diff --git a/contrib/openapi.json b/contrib/openapi.json
index 652e2e341..024d34500 100644
--- a/contrib/openapi.json
+++ b/contrib/openapi.json
@@ -2,7 +2,7 @@
"openapi": "3.0.3",
"info": {
"title": "NetBox REST API",
- "version": "4.6.5",
+ "version": "4.6.6",
"license": {
"name": "Apache v2 License"
}
@@ -804,6 +804,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -828,6 +840,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -2231,6 +2255,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -2255,6 +2291,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -4154,6 +4202,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -4178,6 +4238,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -6273,6 +6345,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -6297,6 +6381,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -8485,6 +8581,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -8509,6 +8617,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -10310,6 +10430,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -10334,6 +10466,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -11764,6 +11908,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -11788,6 +11944,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -13448,6 +13616,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -13472,6 +13652,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -14763,6 +14955,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -14787,6 +14991,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -16406,6 +16622,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -16430,6 +16658,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -17952,6 +18192,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -17976,6 +18228,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -21387,6 +21651,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -21411,6 +21687,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -25629,6 +25917,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -25653,6 +25953,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -28747,6 +29059,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -28771,6 +29095,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -33116,6 +33452,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -33140,6 +33488,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -37407,6 +37767,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -37431,6 +37803,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -41081,6 +41465,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -41105,6 +41501,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -42868,6 +43276,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -42892,6 +43312,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -45897,6 +46329,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -45921,6 +46365,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -50443,6 +50899,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -50467,6 +50935,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -55138,6 +55618,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -55162,6 +55654,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -61601,6 +62105,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -61625,6 +62141,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -64078,6 +64606,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -64102,6 +64642,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -68603,6 +69155,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -68627,6 +69191,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -70749,6 +71325,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -70773,6 +71361,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -72297,6 +72897,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -72321,6 +72933,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -73852,6 +74476,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -73876,6 +74512,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -77529,6 +78177,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -77553,6 +78213,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -78884,6 +79556,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -78908,6 +79592,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -81378,6 +82074,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -81402,6 +82110,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -83675,6 +84395,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -83699,6 +84431,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -85266,6 +86010,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -85290,6 +86046,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -87743,6 +88511,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -87767,6 +88547,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -92826,6 +93618,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -92850,6 +93654,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -94680,6 +95496,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -94704,6 +95532,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -98802,6 +99642,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -98826,6 +99678,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -100559,6 +101423,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -100583,6 +101459,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -102096,6 +102984,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -102120,6 +103020,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -103868,6 +104780,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -103892,6 +104816,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -106244,6 +107180,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -106268,6 +107216,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -110102,6 +111062,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -110126,6 +111098,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -115170,6 +116154,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -115194,6 +116190,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -117081,6 +118089,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -117105,6 +118125,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -118661,6 +119693,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -118685,6 +119729,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -120777,6 +121833,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -120801,6 +121869,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -122714,6 +123794,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -122738,6 +123830,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -124455,6 +125559,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -124479,6 +125595,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -126797,6 +127925,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -126821,6 +127961,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -130894,6 +132046,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -130918,6 +132082,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -139115,6 +140291,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -139139,6 +140327,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -143742,6 +144942,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -143766,6 +144978,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -153081,6 +154305,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -153105,6 +154341,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -154409,6 +155657,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -154433,6 +155693,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -156122,6 +157394,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -156146,6 +157430,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -157794,6 +159090,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -157818,6 +159126,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -160802,6 +162122,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -160826,6 +162158,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -162843,6 +164187,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -162867,6 +164223,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -164635,6 +166003,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -164659,6 +166039,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -166896,6 +168288,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -166920,6 +168324,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -168871,6 +170287,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -168895,6 +170323,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -170273,6 +171713,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -170297,6 +171749,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -171841,6 +173305,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -171865,6 +173341,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -173400,6 +174888,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -173424,6 +174924,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -175144,6 +176656,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -175168,6 +176692,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -176743,6 +178279,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -176767,6 +178315,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -178308,6 +179868,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -178332,6 +179904,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -179524,6 +181108,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -179548,6 +181144,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -180011,6 +181619,13 @@
"type": "string"
}
},
+ {
+ "in": "query",
+ "name": "available_at_site_group",
+ "schema": {
+ "type": "string"
+ }
+ },
{
"in": "query",
"name": "available_on_device",
@@ -181614,6 +183229,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -181638,6 +183265,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -183321,6 +184960,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -183345,6 +184996,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -184844,6 +186507,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -184868,6 +186543,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -186374,6 +188061,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -186398,6 +188097,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -187776,6 +189487,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -187800,6 +189523,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -189679,6 +191414,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -189703,6 +191450,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -191334,6 +193093,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -191358,6 +193129,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -192860,6 +194643,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -192884,6 +194679,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -201437,6 +203244,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -201461,6 +203280,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -202839,6 +204670,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -202863,6 +204706,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -204688,6 +206543,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -204712,6 +206579,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -206733,6 +208612,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -206757,6 +208648,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -208245,6 +210148,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -208269,6 +210184,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -209917,6 +211844,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -209941,6 +211880,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -212813,6 +214764,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -212837,6 +214800,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -214803,6 +216778,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -214827,6 +216814,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -217016,6 +219015,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -217040,6 +219051,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -218495,6 +220518,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -218519,6 +220554,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -220013,6 +222060,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -220037,6 +222096,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -221860,6 +223931,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -221884,6 +223967,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -223044,6 +225139,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -223068,6 +225175,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -225086,6 +227205,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -225110,6 +227241,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -226829,6 +228972,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -226853,6 +229008,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -227913,6 +230080,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -227937,6 +230116,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -229887,6 +232078,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -229911,6 +232114,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -231574,6 +233789,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -231598,6 +233825,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -233890,6 +236129,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -233914,6 +236165,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -236251,6 +238514,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag__n",
@@ -236275,6 +238550,18 @@
"explode": true,
"style": "form"
},
+ {
+ "in": "query",
+ "name": "tag_id__any",
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "explode": true,
+ "style": "form"
+ },
{
"in": "query",
"name": "tag_id__n",
@@ -255246,7 +257533,7 @@
},
"additional_headers": {
"type": "string",
- "description": "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: Value. Jinja2 template processing is supported with the same context as the request body (below)."
+ "description": "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: Value. Jinja2 template processing is supported with the same context as the request body (below). When interpolating untrusted data (such as object attributes) into a header value, apply the header_safe filter to guard against HTTP header injection, e.g. X-Object: {{ data.name | header_safe }}."
},
"body_template": {
"type": "string",
@@ -292601,7 +294888,7 @@
},
"additional_headers": {
"type": "string",
- "description": "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: Value. Jinja2 template processing is supported with the same context as the request body (below)."
+ "description": "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: Value. Jinja2 template processing is supported with the same context as the request body (below). When interpolating untrusted data (such as object attributes) into a header value, apply the header_safe filter to guard against HTTP header injection, e.g. X-Object: {{ data.name | header_safe }}."
},
"body_template": {
"type": "string",
@@ -296328,7 +298615,7 @@
},
"additional_headers": {
"type": "string",
- "description": "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: Value. Jinja2 template processing is supported with the same context as the request body (below)."
+ "description": "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: Value. Jinja2 template processing is supported with the same context as the request body (below). When interpolating untrusted data (such as object attributes) into a header value, apply the header_safe filter to guard against HTTP header injection, e.g. X-Object: {{ data.name | header_safe }}."
},
"body_template": {
"type": "string",
@@ -318649,7 +320936,7 @@
},
"additional_headers": {
"type": "string",
- "description": "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: Value. Jinja2 template processing is supported with the same context as the request body (below)."
+ "description": "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: Value. Jinja2 template processing is supported with the same context as the request body (below). When interpolating untrusted data (such as object attributes) into a header value, apply the header_safe filter to guard against HTTP header injection, e.g. X-Object: {{ data.name | header_safe }}."
},
"body_template": {
"type": "string",
@@ -318752,7 +321039,7 @@
},
"additional_headers": {
"type": "string",
- "description": "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: Value. Jinja2 template processing is supported with the same context as the request body (below)."
+ "description": "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: Value. Jinja2 template processing is supported with the same context as the request body (below). When interpolating untrusted data (such as object attributes) into a header value, apply the header_safe filter to guard against HTTP header injection, e.g. X-Object: {{ data.name | header_safe }}."
},
"body_template": {
"type": "string",
diff --git a/docs/release-notes/version-4.6.md b/docs/release-notes/version-4.6.md
index 7b6502ac4..349ad62bb 100644
--- a/docs/release-notes/version-4.6.md
+++ b/docs/release-notes/version-4.6.md
@@ -1,5 +1,53 @@
# NetBox v4.6
+## v4.6.6 (2026-07-28)
+
+### Enhancements
+
+* [#19273](https://github.com/netbox-community/netbox/issues/19273) - Enable the selection of VLANs scoped to a device's cluster or cluster group when assigning VLANs to interfaces
+* [#22522](https://github.com/netbox-community/netbox/issues/22522) - Render colored badges for custom field choices in tables
+* [#22623](https://github.com/netbox-community/netbox/issues/22623) - Change the default color of the DHCP IP address status from green to purple to distinguish it from "available"
+* [#22685](https://github.com/netbox-community/netbox/issues/22685) - Introduce an "any" lookup for the `tag` and `tag_id` filters to match objects assigned any of the specified tags
+* [#22753](https://github.com/netbox-community/netbox/issues/22753) - Add a `header_safe` Jinja2 filter for sanitizing HTTP header values
+
+### Performance Improvements
+
+* [#22497](https://github.com/netbox-community/netbox/issues/22497) - Improve the speed of bulk object deletion by avoiding per-object cascade handling and N+1 counter updates
+* [#22687](https://github.com/netbox-community/netbox/issues/22687) - Avoid an unnecessary queryset evaluation when rendering export templates
+
+### Bug Fixes
+
+* [#21988](https://github.com/netbox-community/netbox/issues/21988) - Ensure view permissions are enforced when referencing a related object by its attributes in the REST API
+* [#22513](https://github.com/netbox-community/netbox/issues/22513) - Make `JournalEntry.created_by` immutable after creation to prevent audit trail spoofing
+* [#22565](https://github.com/netbox-community/netbox/issues/22565) - Include circuit distance when calculating the total length of a cable path
+* [#22588](https://github.com/netbox-community/netbox/issues/22588) - Restrict the VLANs available for assignment to a prefix scoped to a site group
+* [#22644](https://github.com/netbox-community/netbox/issues/22644) - Record changes to front/rear port mappings in the changelog
+* [#22654](https://github.com/netbox-community/netbox/issues/22654) - Redact server filesystem paths from tracebacks rendered by ConfigTemplate debug mode
+* [#22656](https://github.com/netbox-community/netbox/issues/22656) - Pre-populate interface attributes when using "Create & Add Another"
+* [#22662](https://github.com/netbox-community/netbox/issues/22662) - Avoid raising a `DataError` exception when a cable length exceeds the maximum supported value
+* [#22675](https://github.com/netbox-community/netbox/issues/22675) - Validate the URL scheme of RSS feed entries to prevent DOM-based cross-site scripting
+* [#22677](https://github.com/netbox-community/netbox/issues/22677) - Display validation errors for form fields which lack HTML5 constraints
+* [#22682](https://github.com/netbox-community/netbox/issues/22682) - Prevent the deletion of a site group from cascading to prefixes scoped to its member sites
+* [#22690](https://github.com/netbox-community/netbox/issues/22690) - Restore the left border on the quick search field
+* [#22697](https://github.com/netbox-community/netbox/issues/22697) - Return to the scripts list when cancelling out of the "add script" form
+* [#22707](https://github.com/netbox-community/netbox/issues/22707) - Fix the resolution of port mappings when `{vc_position}` is used on device type component templates
+* [#22712](https://github.com/netbox-community/netbox/issues/22712) - Highlight relevant dropdown fields when form validation fails
+* [#22717](https://github.com/netbox-community/netbox/issues/22717) - Fix `KeyError` raised when validating a device assigned to a cluster scoped to a different location
+* [#22719](https://github.com/netbox-community/netbox/issues/22719) - Avoid raising a `KeyError` for malformed IP address and prefix values submitted via the REST API
+* [#22720](https://github.com/netbox-community/netbox/issues/22720) - Raise a protected-deletion error rather than a `TypeError` when deleting a virtual chassis with a cross-chassis LAG
+* [#22729](https://github.com/netbox-community/netbox/issues/22729) - Escape object names when populating the `Content-Disposition` header of file responses
+* [#22736](https://github.com/netbox-community/netbox/issues/22736) - Include the `comments` field of ASNs in the global search index
+* [#22737](https://github.com/netbox-community/netbox/issues/22737) - Clear stale connector metadata from cable endpoints when deleting a profiled cable
+* [#22748](https://github.com/netbox-community/netbox/issues/22748) - Ensure `ContentTypeField` respects its declared queryset to prevent the selection of non-public object types
+* [#22752](https://github.com/netbox-community/netbox/issues/22752) - Restore the rear port fields on the front port bulk import form
+* [#22766](https://github.com/netbox-community/netbox/issues/22766) - Fix the GraphQL `length` lookup for array filters
+* [#22767](https://github.com/netbox-community/netbox/issues/22767) - Include the `comments` field of several models in the global search indexes
+* [#22768](https://github.com/netbox-community/netbox/issues/22768) - Store a null value rather than an empty string for `cable_end` when removing a cable
+* [#22773](https://github.com/netbox-community/netbox/issues/22773) - Fix `TypeError` exception when bulk adding module bays to devices
+* [#22790](https://github.com/netbox-community/netbox/issues/22790) - Enforce saved filter visibility when applied via the `filter` or `filter_id` query parameter
+
+---
+
## v4.6.5 (2026-07-14)
### Enhancements
diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json
index 2a8b6d636..ef86f2db3 100644
--- a/netbox/project-static/package.json
+++ b/netbox/project-static/package.json
@@ -31,8 +31,9 @@
"gridstack": "12.6.0",
"htmx.org": "2.0.10",
"markdown-it": "^14.3.0",
+ "picomatch": "4.0.5",
"query-string": "9.4.1",
- "sass": "1.101.0",
+ "sass": "1.102.0",
"tom-select": "2.6.2",
"typeface-inter": "3.18.1",
"typeface-roboto-mono": "1.1.13"
@@ -44,16 +45,16 @@
"@types/bootstrap": "5.2.11",
"@types/cookie": "^1.0.0",
"@types/node": "^24.10.1",
- "@typescript-eslint/eslint-plugin": "^8.64.0",
- "@typescript-eslint/parser": "^8.64.0",
+ "@typescript-eslint/eslint-plugin": "^8.65.0",
+ "@typescript-eslint/parser": "^8.65.0",
"esbuild": "^0.28.1",
"esbuild-sass-plugin": "^3.7.0",
- "eslint": "^10.7.0",
+ "eslint": "^10.8.0",
"eslint-config-prettier": "^10.1.8",
"eslint-import-resolver-typescript": "^4.4.5",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-prettier": "^5.5.6",
- "globals": "^17.7.0",
+ "globals": "^17.8.0",
"prettier": "^3.9.5",
"typescript": "^5.9.3"
},
diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock
index 20bff9cdd..3ae81895f 100644
--- a/netbox/project-static/yarn.lock
+++ b/netbox/project-static/yarn.lock
@@ -182,10 +182,10 @@
debug "^4.3.1"
minimatch "^10.2.4"
-"@eslint/config-helpers@^0.6.0":
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.6.0.tgz#ef9a36881d39dfd5dbeac22b0da997fabfb08b03"
- integrity sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==
+"@eslint/config-helpers@^0.7.0":
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.7.0.tgz#09ee4aa07b73f059ec2d4c74bf4b2ff02b322377"
+ integrity sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==
dependencies:
"@eslint/core" "^1.2.1"
@@ -917,100 +917,100 @@
dependencies:
"@types/estree" "*"
-"@typescript-eslint/eslint-plugin@^8.64.0":
- version "8.64.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.64.0.tgz#71a0c3d5f8a5e6c5dfdb4f0f04bd1bfb572d5e24"
- integrity sha512-CGvQPBxN3wZLu6Rz2kFUpZeoCm78xUic92ck39KPePkO1NPOwjCqdQnm5Q87tpWw9vcBvW8XLrDXjH9PWYtJ3Q==
+"@typescript-eslint/eslint-plugin@^8.65.0":
+ version "8.65.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.65.0.tgz#0a58df6fea8c0bf6b396f518077099bc8b762bb5"
+ integrity sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==
dependencies:
"@eslint-community/regexpp" "^4.12.2"
- "@typescript-eslint/scope-manager" "8.64.0"
- "@typescript-eslint/type-utils" "8.64.0"
- "@typescript-eslint/utils" "8.64.0"
- "@typescript-eslint/visitor-keys" "8.64.0"
+ "@typescript-eslint/scope-manager" "8.65.0"
+ "@typescript-eslint/type-utils" "8.65.0"
+ "@typescript-eslint/utils" "8.65.0"
+ "@typescript-eslint/visitor-keys" "8.65.0"
ignore "^7.0.5"
natural-compare "^1.4.0"
ts-api-utils "^2.5.0"
-"@typescript-eslint/parser@^8.64.0":
- version "8.64.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.64.0.tgz#c9864a1cc28a13ff29a7314fbdef0528bb122f72"
- integrity sha512-KA0OshtlcCCXmbfqyZkM5pV3/WNraJf7DkJRLpyrmwPtud57H5BDX7C3k0LPSPxpprfRL+cJDGabF10mvNCoCw==
+"@typescript-eslint/parser@^8.65.0":
+ version "8.65.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.65.0.tgz#5295c1058c0a1dd746ef28baaf9c0341dbdf03dc"
+ integrity sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==
dependencies:
- "@typescript-eslint/scope-manager" "8.64.0"
- "@typescript-eslint/types" "8.64.0"
- "@typescript-eslint/typescript-estree" "8.64.0"
- "@typescript-eslint/visitor-keys" "8.64.0"
+ "@typescript-eslint/scope-manager" "8.65.0"
+ "@typescript-eslint/types" "8.65.0"
+ "@typescript-eslint/typescript-estree" "8.65.0"
+ "@typescript-eslint/visitor-keys" "8.65.0"
debug "^4.4.3"
-"@typescript-eslint/project-service@8.64.0":
- version "8.64.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.64.0.tgz#14c4e29390d7325a7f8a1218c2788fd649b85da6"
- integrity sha512-tk4WpOJ6IEbGrVHaNmM0YRrwAD3exZlIK3iadQNAxh4YKk6jvUQ4ecq18n+v7+meh+cJ3j+D8nbk8sRKhlwLQg==
+"@typescript-eslint/project-service@8.65.0":
+ version "8.65.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.65.0.tgz#65fbbc9a1591abffaeab5513200f848271cb0aa5"
+ integrity sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==
dependencies:
- "@typescript-eslint/tsconfig-utils" "^8.64.0"
- "@typescript-eslint/types" "^8.64.0"
+ "@typescript-eslint/tsconfig-utils" "^8.65.0"
+ "@typescript-eslint/types" "^8.65.0"
debug "^4.4.3"
-"@typescript-eslint/scope-manager@8.64.0":
- version "8.64.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.64.0.tgz#d45f15304a94c85c39db317b717b158fb6259958"
- integrity sha512-CXEaFdYXjSTgKhisNkwCcJwTP8Pl+fmRrEQrri4nm3vU743bALrxzLmq7fHG/7e6a5xO0lDYeURpZmBuhHk54w==
+"@typescript-eslint/scope-manager@8.65.0":
+ version "8.65.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.65.0.tgz#9547202ce7e608e7b6283df585703b980a0ea70d"
+ integrity sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==
dependencies:
- "@typescript-eslint/types" "8.64.0"
- "@typescript-eslint/visitor-keys" "8.64.0"
+ "@typescript-eslint/types" "8.65.0"
+ "@typescript-eslint/visitor-keys" "8.65.0"
-"@typescript-eslint/tsconfig-utils@8.64.0", "@typescript-eslint/tsconfig-utils@^8.64.0":
- version "8.64.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.64.0.tgz#c62ac8ea9173c3cac8b38b8e66e30a046b548851"
- integrity sha512-2yo8rRNKuzbVWQp5kslhANqZ2uDAeROQHBRZNPu8JDsHmeFNj/XJJhX/FhNUWmkHHvoNsKa6+tHJiig87EzsQw==
+"@typescript-eslint/tsconfig-utils@8.65.0", "@typescript-eslint/tsconfig-utils@^8.65.0":
+ version "8.65.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.65.0.tgz#36f168fcdbb1295f7446ff0379667f98c3cf1bf3"
+ integrity sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==
-"@typescript-eslint/type-utils@8.64.0":
- version "8.64.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.64.0.tgz#106fa7d58cf9cf7758f3dd8e426ac8237eceacf3"
- integrity sha512-XWG4Fmmv/6SvyS9nH8jWrKs6terwJvE8cyRt1CzYYqzp9OrPhCT4cMc/f7C6RZCwG+qMmiffJS1/qJP8G1URtg==
+"@typescript-eslint/type-utils@8.65.0":
+ version "8.65.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.65.0.tgz#d316d7522d93cff4cd14f305e02f3df2d804f9c1"
+ integrity sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==
dependencies:
- "@typescript-eslint/types" "8.64.0"
- "@typescript-eslint/typescript-estree" "8.64.0"
- "@typescript-eslint/utils" "8.64.0"
+ "@typescript-eslint/types" "8.65.0"
+ "@typescript-eslint/typescript-estree" "8.65.0"
+ "@typescript-eslint/utils" "8.65.0"
debug "^4.4.3"
ts-api-utils "^2.5.0"
-"@typescript-eslint/types@8.64.0", "@typescript-eslint/types@^8.64.0":
- version "8.64.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.64.0.tgz#b41f8ef5dd40616908658b991197a9d486cda60b"
- integrity sha512-qjhfuTfLXjA4IOzXvz0rTjT01BqEiIgPoUeMwiEjnaHKJMTNo8rH5pYW1a2L/0Dnux2fPC85AeyJoWaGa8WxTA==
+"@typescript-eslint/types@8.65.0", "@typescript-eslint/types@^8.65.0":
+ version "8.65.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.65.0.tgz#3e86738416a777c8b8925ab46745f48ecf904c9f"
+ integrity sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==
-"@typescript-eslint/typescript-estree@8.64.0":
- version "8.64.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.64.0.tgz#b8d51255e2d726eb4bd80d397a4fb4170c02eecc"
- integrity sha512-Pztpsn1aCE1oWDvDEfUk31nngvvF7vUB5SwHFEaZIFpvw7WJtqUHHL4plBZDA9HfWJJjL13BdG0YrJInTUvoVA==
+"@typescript-eslint/typescript-estree@8.65.0":
+ version "8.65.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.65.0.tgz#f1f514808f6aa713e2d678ae8ff592a65e1632af"
+ integrity sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==
dependencies:
- "@typescript-eslint/project-service" "8.64.0"
- "@typescript-eslint/tsconfig-utils" "8.64.0"
- "@typescript-eslint/types" "8.64.0"
- "@typescript-eslint/visitor-keys" "8.64.0"
+ "@typescript-eslint/project-service" "8.65.0"
+ "@typescript-eslint/tsconfig-utils" "8.65.0"
+ "@typescript-eslint/types" "8.65.0"
+ "@typescript-eslint/visitor-keys" "8.65.0"
debug "^4.4.3"
minimatch "^10.2.2"
semver "^7.7.3"
tinyglobby "^0.2.15"
ts-api-utils "^2.5.0"
-"@typescript-eslint/utils@8.64.0":
- version "8.64.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.64.0.tgz#98bb2010cfb754b41985b9c93e6e8b3dcd7bd600"
- integrity sha512-aJUGVB3+U0htrrCjoA8qukw8cm8fNCGAxK/tVoS70k8aeb7DETKeFozRiVFIwEeN9WJLsjaP3ph8I60tY2XZoQ==
+"@typescript-eslint/utils@8.65.0":
+ version "8.65.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.65.0.tgz#afedd974a0c8deeef553b509df5800bafd615a72"
+ integrity sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==
dependencies:
"@eslint-community/eslint-utils" "^4.9.1"
- "@typescript-eslint/scope-manager" "8.64.0"
- "@typescript-eslint/types" "8.64.0"
- "@typescript-eslint/typescript-estree" "8.64.0"
+ "@typescript-eslint/scope-manager" "8.65.0"
+ "@typescript-eslint/types" "8.65.0"
+ "@typescript-eslint/typescript-estree" "8.65.0"
-"@typescript-eslint/visitor-keys@8.64.0":
- version "8.64.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.64.0.tgz#7a08421d10e54960733352cd7c95fab1784e8473"
- integrity sha512-mrtuL8Nsn6gi2H4mo5KMTp823M+3Q19Ew/i+Zlikq20tIMm99C3Ez0dCmkWWnxut20esQvTg8aUSEhMcAOXhEw==
+"@typescript-eslint/visitor-keys@8.65.0":
+ version "8.65.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.65.0.tgz#e3704c13cb4a1c22454c1abf28ff4737e15018c6"
+ integrity sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==
dependencies:
- "@typescript-eslint/types" "8.64.0"
+ "@typescript-eslint/types" "8.65.0"
eslint-visitor-keys "^5.0.0"
"@unrs/resolver-binding-android-arm-eabi@1.11.1":
@@ -1137,7 +1137,7 @@ ajv@^6.14.0:
argparse@^2.0.1:
version "2.0.1"
- resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
aria-hidden@^1.2.3, aria-hidden@^1.2.4:
@@ -1539,7 +1539,7 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1:
entities@^4.4.0, entities@^4.5.0:
version "4.5.0"
- resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2:
@@ -1881,15 +1881,15 @@ eslint-visitor-keys@^5.0.0, eslint-visitor-keys@^5.0.1:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz#9e3c9489697824d2d4ce3a8ad12628f91e9f59be"
integrity sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==
-eslint@^10.7.0:
- version "10.7.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-10.7.0.tgz#cd3b8022f3b1e3b183760d90dfc58e9d3644106b"
- integrity sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==
+eslint@^10.8.0:
+ version "10.8.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-10.8.0.tgz#e6d19907a3f090a53a022261ba34c5ff6d04908b"
+ integrity sha512-nuKKvN+oIBO0koN7Tm7dlkmnkc21mtt0QJLwAKzjLq14y6lRTdVG36MZHJ8eQHwdJMwZbQNMlPOYedMq/oVJvQ==
dependencies:
"@eslint-community/eslint-utils" "^4.8.0"
"@eslint-community/regexpp" "^4.12.2"
"@eslint/config-array" "^0.23.5"
- "@eslint/config-helpers" "^0.6.0"
+ "@eslint/config-helpers" "^0.7.0"
"@eslint/core" "^1.2.1"
"@eslint/plugin-kit" "^0.7.2"
"@humanfs/node" "^0.16.6"
@@ -1913,7 +1913,7 @@ eslint@^10.7.0:
imurmurhash "^0.1.4"
is-glob "^4.0.0"
json-stable-stringify-without-jsonify "^1.0.1"
- minimatch "^10.2.4"
+ minimatch "^10.2.5"
natural-compare "^1.4.0"
optionator "^0.9.3"
@@ -2168,10 +2168,10 @@ globals@^14.0.0:
resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz"
integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==
-globals@^17.7.0:
- version "17.7.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-17.7.0.tgz#553d55090b4dde8209ec2da42580d6e7e7d8b10d"
- integrity sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==
+globals@^17.8.0:
+ version "17.8.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-17.8.0.tgz#a1f213a06adcd0eec38004c5cd39fef7af7e0830"
+ integrity sha512-Zz/LMDZScFmkakeL2cTHzf+PbWKdpU3uclqkZT7TjDG58j5WPt0PpA+n9uPI24fZtlw07q0OtEi84K+umsRzqQ==
globalthis@^1.0.3, globalthis@^1.0.4:
version "1.0.4"
@@ -2697,14 +2697,7 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
-linkify-it@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.1.tgz#10c4cecbb5c6828eabf81d3c801adc4a542dfb55"
- integrity sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==
- dependencies:
- uc.micro "^2.0.0"
-
-linkify-it@^5.0.2:
+linkify-it@^5.0.1, linkify-it@^5.0.2:
version "5.0.2"
resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.2.tgz#d3be0a693af3da9df3883f1e346a0e97461a8c19"
integrity sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==
@@ -2743,9 +2736,9 @@ math-intrinsics@^1.1.0:
integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
mdurl@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz"
- integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.1.0.tgz#d711d3f7bce7f22c487c91be78545f356fa96573"
+ integrity sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==
meros@^1.1.4:
version "1.3.2"
@@ -2767,7 +2760,7 @@ minimatch@^10.2.2:
dependencies:
brace-expansion "^5.0.5"
-minimatch@^10.2.4, minimatch@^3.1.2, minimatch@^3.1.3, minimatch@^3.1.5:
+minimatch@^10.2.4, minimatch@^10.2.5, minimatch@^3.1.2, minimatch@^3.1.3, minimatch@^3.1.5:
version "3.1.5"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e"
integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==
@@ -2949,6 +2942,11 @@ picomatch@4.0.4, picomatch@^4.0.3, picomatch@^4.0.4:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589"
integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==
+picomatch@4.0.5:
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.5.tgz#51ea57a17d86f605f81039595fbc40ed06a55fab"
+ integrity sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==
+
possible-typed-array-names@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz"
@@ -2973,7 +2971,7 @@ prettier@^3.9.5:
punycode.js@^2.3.1:
version "2.3.1"
- resolved "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz"
+ resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7"
integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==
punycode@^2.1.0:
@@ -3185,10 +3183,10 @@ safe-regex-test@^1.1.0:
es-errors "^1.3.0"
is-regex "^1.2.1"
-sass@1.101.0:
- version "1.101.0"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.101.0.tgz#c2db5bbf2f956be7277f6223b899d0d4be3c899b"
- integrity sha512-OL3GoQyoUdDt843DpVmDO6y2k1sc5IhUDSpu8XucEI+35neq5QivZ1iuegnpraEVTJXlQGK1gl27zKcTLEPbQw==
+sass@1.102.0:
+ version "1.102.0"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.102.0.tgz#4ed9378f37ca4186a76d6d1f52a6680c92b6bd80"
+ integrity sha512-NSOyTnaQF7rTAEOtI2fwb386vL+akyiQLBZu8Na7hXCb+umJy0GAqlcMIaqACZ6Z1VgTBS4K9PG6B3IdjHGJsw==
dependencies:
chokidar "^5.0.0"
immutable "^5.1.5"
@@ -3610,7 +3608,7 @@ typescript@^5.9.3:
uc.micro@^2.0.0, uc.micro@^2.1.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz"
+ resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee"
integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==
unbox-primitive@^1.0.2:
diff --git a/netbox/release.yaml b/netbox/release.yaml
index 8d71620f5..ab2f9bfde 100644
--- a/netbox/release.yaml
+++ b/netbox/release.yaml
@@ -1,3 +1,3 @@
-version: "4.6.5"
+version: "4.6.6"
edition: "Community"
-published: "2026-07-14"
+published: "2026-07-28"
diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo
index c91f4933c..f9bcc7986 100644
Binary files a/netbox/translations/cs/LC_MESSAGES/django.mo and b/netbox/translations/cs/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po
index db09faa10..19d8a4ba6 100644
--- a/netbox/translations/cs/LC_MESSAGES/django.po
+++ b/netbox/translations/cs/LC_MESSAGES/django.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n"
@@ -201,7 +201,7 @@ msgstr "Skupina lokalit (zkratka)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -312,7 +312,7 @@ msgstr "Zakončení A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -576,7 +576,7 @@ msgstr "Účet poskytovatele"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -758,12 +758,12 @@ msgstr "Atributy"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -898,7 +898,7 @@ msgstr "Síť poskytovatele"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1009,7 +1009,7 @@ msgstr "Provozní role"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1104,7 +1104,7 @@ msgstr "Lokace"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1209,7 +1209,7 @@ msgstr "Strana termínu"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1224,7 +1224,7 @@ msgstr "Přiřazení"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1289,13 +1289,13 @@ msgid "Group Assignment"
msgstr "Skupinové přiřazení"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1322,12 +1322,12 @@ msgstr "Jedinečné ID okruhu"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1424,14 +1424,14 @@ msgstr "ID propojovacího panelu a číslo portu/ů"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1457,18 +1457,18 @@ msgstr "Ukončení obvodu se musí připojit k zakončujícímu objektu."
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1496,8 +1496,8 @@ msgid "Full name of the provider"
msgstr "Celé jméno poskytovatele"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1747,7 +1747,7 @@ msgstr "Zakončení"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2097,7 +2097,7 @@ msgid "Sync interval"
msgstr "Interval synchronizace"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2363,7 +2363,7 @@ msgstr "Protokolování změn není u tohoto typu objektu podporováno ({type}).
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2399,20 +2399,20 @@ msgid "Config revision #{id}"
msgstr "Revize konfigurace #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2428,14 +2428,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "povoleno"
@@ -2454,7 +2454,7 @@ msgstr ""
"Vzory (jeden na řádek) odpovídající souborům nebo cestám, které je třeba při"
" synchronizaci ignorovat"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "parametry"
@@ -2715,7 +2715,7 @@ msgstr "ID"
msgid "Interval"
msgstr "Interval"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Záznamy protokolu"
@@ -2882,7 +2882,7 @@ msgstr "Plánování"
msgid "Change"
msgstr "Změna"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Úloha {job_id} nenalezena"
@@ -2892,62 +2892,62 @@ msgstr "Úloha {job_id} nenalezena"
msgid "Job {id} not found."
msgstr "Úloha {id} nenalezena."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Úloha #{id} k synchronizaci {datasource} zařazena do fronty."
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Údaje"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Protokol"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Obnovená revize konfigurace #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Úloha {id} byla vymazána."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Chyba při mazání úlohy {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Úloha {id} byla znovu zařazena do fronty."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Úloha {id} byla zařazena do fronty."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Úloha {id} byla zastavena."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Nepodařilo se zastavit úlohu {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Katalog pluginů nelze načíst"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} nenalezeno"
@@ -3139,7 +3139,7 @@ msgstr "Zatuchlý"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3900,8 +3900,8 @@ msgstr "Je plná hloubka"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3958,14 +3958,14 @@ msgstr "Stojan (název)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Zařízení (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Zařízení (název)"
@@ -4013,13 +4013,13 @@ msgid "Cable (ID)"
msgstr "Kabel (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Virtuální počítač (název)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4067,7 +4067,7 @@ msgstr "Přiřazené VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4077,9 +4077,9 @@ msgstr "Přiřazené VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4101,14 +4101,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4118,14 +4118,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "Zásady překladu VLAN (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4691,8 +4691,8 @@ msgid "Maximum draw"
msgstr "Maximální příkon"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Maximální příkon (W)"
@@ -4701,8 +4701,8 @@ msgid "Allocated draw"
msgstr "Přidělený příkon"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Přidělený příkon (W)"
@@ -4724,16 +4724,16 @@ msgstr "Pouze správa"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "Režim PoE"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "Typ PoE"
@@ -5296,7 +5296,7 @@ msgstr "Virtuální stroj"
msgid "Parent VM of assigned interface (if any)"
msgstr "Nadřazený virtuální počítač přiřazeného rozhraní (pokud existuje)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Přiřazené rozhraní"
@@ -5477,7 +5477,7 @@ msgstr "Primární IPv6"
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6 adresa s délkou předpony, např. 2001:db8: :1/64"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5611,7 +5611,7 @@ msgid "Mgmt only"
msgstr "Pouze správa"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5672,16 +5672,16 @@ msgstr "Primární MAC rozhraní"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Člen virtuálního šasi na pozici {vc_position} již existuje."
-#: netbox/dcim/forms/mixins.py:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Typ rozsahu"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5694,42 +5694,42 @@ msgstr "Typ rozsahu"
msgid "Scope"
msgstr "Rozsah"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Vyberte prosím a {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Typ rozsahu (aplikace a model)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Název oblasti působnosti"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Název přiřazeného objektu rozsahu (pokud nepoužíváte ID)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name a scope_id se vzájemně vylučují."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "Při použití scope_name musí být zadán typ scope_type"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "Při použití scope_id musí být zadán typ scope_type"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} „{name}„nenalezeno."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5738,11 +5738,11 @@ msgstr ""
"Vícenásobné {scope_type} objekty odpovídají“{name}„. Použijte scope_id k "
"určení zamýšleného objektu."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Zadní porty"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -5976,7 +5976,7 @@ msgid "VM Interface"
msgstr "Rozhraní VM"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6037,7 +6037,7 @@ msgstr "Členská zařízení"
msgid "A position must be specified for the first VC member."
msgstr "Pro prvního člena virtuálnáho šasi musí být specifikována pozice."
-#: netbox/dcim/models/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6059,8 +6059,8 @@ msgid "profile"
msgstr "profil"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "štítek"
@@ -6150,7 +6150,7 @@ msgid ""
"Invalid cable termination: the assigned termination object does not exist."
msgstr "Neplatné zakončení kabelu: přiřazený objekt ukončení neexistuje."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "je aktivní"
@@ -6190,7 +6190,7 @@ msgstr "Všechny linky musí být kabelové nebo bezdrátové"
msgid "All links must match first link type"
msgstr "Všechny odkazy musí odpovídat prvnímu typu odkazu"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6199,23 +6199,23 @@ msgstr ""
"{module} je akceptován jako náhrada za pozici modulu, když je připojen k "
"typu modulu."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Fyzický popisek"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr "Šablony komponent nelze přesunout na jiný typ zařízení."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
msgstr ""
"Šablonu komponenty nelze přidružit zároveň k typu zařízení a k typu modulu."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
@@ -6223,131 +6223,131 @@ msgstr ""
"Šablona komponenty musí být přiřazena buď k typu zařízení, nebo k typu "
"modulu."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "šablona portu konzoly"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "šablony portů konzoly"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "šablona portu konzolového serveru"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "šablony portů konzolového serveru"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "maximální příkon"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "přidělený příkon"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "šablona napájecího portu"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "šablony napájecích portů"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr "Přidělený příkon nesmí překročit maximální příkon ({maximum_draw}W)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "napájecí větev"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Fáze (pro třífázové napájení)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "šablona elektrické zásuvky"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "šablony zásuvek"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Rodičovský napájecí port ({power_port}) musí patřit ke stejnému typu "
"zařízení"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Rodičovský napájecí port ({power_port}) musí patřit ke stejnému typu modulu"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "pouze řízení"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "rozhraní mostu"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "bezdrátová role"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "šablona rozhraní"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "šablony rozhraní"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr "Rozhraní můstku ({bridge}) musí patřit ke stejnému typu zařízení"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Rozhraní můstku ({bridge}) musí patřit ke stejnému typu modulu"
-#: netbox/dcim/models/device_component_templates.py:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "Zadní port ({rear_port}) musí patřit ke stejnému typu zařízení"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "pozice"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "šablona předního portu"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "šablony předního portu"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6356,15 +6356,15 @@ msgstr ""
"Počet pozic nesmí být menší než počet mapovaných šablon zadních portů "
"({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "šablona zadního portu"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "šablony zadních portů"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6373,35 +6373,35 @@ msgstr ""
"Počet pozic nesmí být menší než počet mapovaných šablon předních portů "
"({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "pozice"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identifikátor, na který se má odkazovat při přejmenování nainstalovaných "
"komponent"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "šablona moduární šachty"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "šablony modulárních šachet"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "šablona pozice zařízení"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "šablony rozvaděčů zařízení"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6410,244 +6410,244 @@ msgstr ""
"Role dílčího zařízení typu zařízení ({device_type}) musí být nastaveno na "
"„rodič“, aby bylo možné povolit pozice zařízení."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "ID součásti"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Identifikátor součásti přiřazený výrobcem"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "šablona položky inventáře"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "šablony položek inventáře"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Komponenty nelze přesunout do jiného zařízení."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "konec kabelu"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "označit připojený"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Považovat za připojený"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "Při připojování kabelu je nutné zadat konec kabelu (A nebo B)."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr "Při zadávání kabelového konektoru je nutné zadat polohu (y)."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr "Pozice kabelů nelze nastavit bez kabelového konektoru."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Nelze označit jako připojený s připojeným kabelem."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "Konec kabelu nesmí být nastaven bez kabelu."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "Kabelový konektor nesmí být nastaven bez kabelu."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "Pozice zakončení kabelu nesmí být nastaveny bez kabelu."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} modely musí deklarovat vlastnost parent_object"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Fyzický typ portu"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "rychlost"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Rychlost portu v bitech za sekundu"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "konzolový port"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "konzolové porty"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "port konzolového serveru"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "porty konzolového serveru"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "napájecí port"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "napájecí porty"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "elektrická zásuvka"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "elektrické zásuvky"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Rodičovský napájecí port ({power_port}) musí patřit ke stejnému zařízení"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "režim"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "Strategie označování IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "nadřazené rozhraní"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "neoznačené VLAN"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "označené VLAN"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "primární MAC adresa"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Pouze rozhraní Q-in-Q mohou specifikovat službu VLAN."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
"({interface})."
msgstr "MAC adresa {mac_address} je přiřazen k jinému rozhraní ({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "nadřazená MAS"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Toto rozhraní se používá pouze pro správu mimo pásmo"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "Rychlost (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "duplexní"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64bitový celosvětový název"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "bezdrátový kanál"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "frekvence kanálu (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Vyplněno vybraným kanálem (pokud je nastaven)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "vysílací výkon (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "bezdrátové sítě LAN"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "rozhraní"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "rozhraní"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} Rozhraní nemůže mít připojený kabel."
-#: netbox/dcim/models/device_components.py:1014
+#: netbox/dcim/models/device_components.py:1015
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} rozhraní nelze označit jako připojená."
-#: netbox/dcim/models/device_components.py:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "Rozhraní nemůže být svým vlastním rodičem."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "K nadřazenému rozhraní lze přiřadit pouze virtuální rozhraní."
-#: netbox/dcim/models/device_components.py:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6655,7 +6655,7 @@ msgid ""
msgstr ""
"Vybrané nadřazené rozhraní ({interface}) patří k jinému zařízení ({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6664,7 +6664,7 @@ msgstr ""
"Vybrané nadřazené rozhraní ({interface}) patří {device}, která není součástí"
" virtuálního podvozku {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6672,7 +6672,7 @@ msgid ""
msgstr ""
"Vybrané rozhraní můstku ({bridge}) patří k jinému zařízení ({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6681,21 +6681,21 @@ msgstr ""
"Vybrané rozhraní můstku ({interface}) patří {device}, která není součástí "
"virtuálního podvozku {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1073
+#: netbox/dcim/models/device_components.py:1074
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Virtuální rozhraní nemohou mít nadřazené rozhraní LAG."
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1078
msgid "A LAG interface cannot be its own parent."
msgstr "Rozhraní MAS nemůže být vlastním rodičem."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1085
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr "Vybrané rozhraní LAG ({lag}) patří k jinému zařízení ({device})."
-#: netbox/dcim/models/device_components.py:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6704,31 +6704,31 @@ msgstr ""
"Vybrané rozhraní LAG ({lag}) patří {device}, která není součástí virtuálního"
" podvozku {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1101
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanál lze nastavit pouze na bezdrátových rozhraních."
-#: netbox/dcim/models/device_components.py:1106
+#: netbox/dcim/models/device_components.py:1107
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "Frekvence kanálu může být nastavena pouze na bezdrátových rozhraních."
-#: netbox/dcim/models/device_components.py:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr "Nelze určit vlastní frekvenci s vybraným kanálem."
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
msgid "Channel width may be set only on wireless interfaces."
msgstr "Šířku kanálu lze nastavit pouze na bezdrátových rozhraních."
-#: netbox/dcim/models/device_components.py:1118
+#: netbox/dcim/models/device_components.py:1119
msgid "Cannot specify custom width with channel selected."
msgstr "Nelze určit vlastní šířku s vybraným kanálem."
-#: netbox/dcim/models/device_components.py:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr "Režim rozhraní nepodporuje neoznačený vlan."
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6737,20 +6737,20 @@ msgstr ""
"Neznačená VLAN ({untagged_vlan}) musí patřit ke stejné lokalitě jako "
"nadřazené zařízení rozhraní, nebo musí být globální."
-#: netbox/dcim/models/device_components.py:1225
+#: netbox/dcim/models/device_components.py:1230
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Zadní port ({rear_port}) musí patřit ke stejnému zařízení"
-#: netbox/dcim/models/device_components.py:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "přední port"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "přední porty"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6758,15 +6758,15 @@ msgid ""
msgstr ""
"Počet pozic nesmí být menší než počet mapovaných zadních portů ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "zadní port"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "zadní porty"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6774,101 +6774,101 @@ msgid ""
msgstr ""
"Počet pozic nesmí být menší než počet mapovaných předních portů ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "přihrádka modulů"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "pozice modulů"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
msgid "A module bay cannot belong to a module installed within it."
msgstr "Pozice modulu nemůže patřit k modulu nainstalovanému v ní."
-#: netbox/dcim/models/device_components.py:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "pozice zařízení"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "pozice zařízení"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "Tento typ zařízení ({device_type}) nepodporuje pozice zařízení."
-#: netbox/dcim/models/device_components.py:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr "Nelze nainstalovat zařízení do deaktivované pozice zařízení."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Nelze nainstalovat zařízení do sebe."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
msgstr ""
"Nelze nainstalovat určené zařízení; zařízení je již nainstalováno {bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "role položky inventáře"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "role položek zásob"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "sériové číslo"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "štítek majetku"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
msgid "A unique tag used to identify this item"
msgstr "Jedinečná značka použitá k identifikaci této položky"
-#: netbox/dcim/models/device_components.py:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "objeveny"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Tato položka byla automaticky objevena"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "položka inventáře"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "inventární položky"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Nelze přiřadit sebe jako rodiče."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
msgid "Parent inventory item does not belong to the same device."
msgstr "Nadřazená položka inventáře nepatří do stejného zařízení."
-#: netbox/dcim/models/device_components.py:1657
+#: netbox/dcim/models/device_components.py:1662
msgid "Cannot move an inventory item with dependent children"
msgstr "Nelze přesunout položku inventáře se závislými podřízenými"
-#: netbox/dcim/models/device_components.py:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr "Nelze přiřadit skladovou položku ke komponentě na jiném zařízení"
@@ -7037,12 +7037,12 @@ msgstr "poloha (U)"
msgid "rack face"
msgstr "plocha stojanu"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "primární IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "primární IPv6"
@@ -7067,16 +7067,16 @@ msgstr "Priorita VC"
msgid "Virtual chassis master election priority"
msgstr "Priorita volby hlavního virtuálního šasi"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "zeměpisná šířka"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Souřadnice GPS v desetinném formátu (xx.rrrrrr)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "zeměpisná délka"
@@ -7221,52 +7221,52 @@ msgid ""
msgstr ""
"Vybraný master ({master}) není přiřazena k tomuto virtuálnímu podvozku."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Nelze odstranit virtuální šasi {self}. Existují členská rozhraní, která "
-"tvoří rozhraní LAG napříč podvozky."
+"Nelze odstranit virtuální šasi {virtual_chassis}. Jedno nebo více "
+"uživatelských rozhraní tvoří MAS napříč podvozky."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identifikátor"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Numerický identifikátor jedinečný pro nadřazené zařízení"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "komentáře"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "kontext virtuálního zařízení"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "kontexty virtuálních zařízení"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} není IPV{family} adresa."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr "Primární IP adresa musí patřit k rozhraní na přiřazeném zařízení."
-#: netbox/dcim/models/devices.py:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC adresy"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7274,7 +7274,7 @@ msgstr ""
"Nelze zrušit přiřazení adresy MAC, pokud je určena jako primární MAC pro "
"objekt"
-#: netbox/dcim/models/devices.py:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7282,29 +7282,29 @@ msgstr ""
"Nelze znovu přiřadit MAC adresu, pokud je určena jako primární MAC pro "
"objekt"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Rozhraní nemůže být přemostěno samo od sebe."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuální rozhraní nemohou mít režim PoE."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuální rozhraní nemohou mít typ PoE."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Při určování typu PoE musí specifikovat režim PoE."
-#: netbox/dcim/models/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Role bezdrátové sítě může být nastavena pouze na bezdrátových rozhraních."
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "schéma"
@@ -7609,91 +7609,91 @@ msgstr "Neplatná jednotka (y) pro {height}U stojan: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "Následující jednotky již byly rezervovány: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Oblast nejvyšší úrovně s tímto názvem již existuje."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Oblast nejvyšší úrovně s tímto slimákem již existuje."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "region"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "regiony"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Skupina lokalit nejvyšší úrovně s tímto názvem již existuje."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Skupina lokalit nejvyšší úrovně s tímto slugem již existuje."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "skupina lokalit"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "skupiny lokalit"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Úplný název webu"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "zařízení"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "ID nebo popis místního zařízení"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "fyzická adresa"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Fyzické umístění budovy"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "dodací adresa"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Pokud se liší od fyzické adresy"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "stránky"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "stránky"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "Umístění s tímto názvem již existuje v zadaném webu."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "Umístění s tímto slimákem již existuje v zadaném webu."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "lokace"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "lokalitách"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "Rodičovská lokalita ({parent}) musí patřit ke stejnému webu ({site})."
@@ -7800,8 +7800,8 @@ msgid "U Height"
msgstr "Výška U"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -7927,7 +7927,7 @@ msgid "Allocated draw (W)"
msgstr "Přidělené losování (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8435,7 +8435,7 @@ msgstr "Pro tento objekt nebylo možné vyřešit žádnou konfigurační šablo
msgid "An error occurred while rendering the config template."
msgstr "Při vykreslování šablony konfigurace došlo k chybě."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Konfigurační šablona s ID {id} nenalezeno."
@@ -8722,94 +8722,94 @@ msgstr "Typ widgetu"
msgid "Unregistered widget class: {name}"
msgstr "Neregistrovaná třída widgetu: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} musí definovat metodu render ()."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Poznámka"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Zobrazí nějaký libovolný vlastní obsah. Markdown je podporován."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Počty objektů"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
msgstr "Zobrazí sadu modelů NetBox a počet objektů vytvořených pro každý typ."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Filtry, které se použijí při počítání počtu objektů"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "Neplatný formát. Objektové filtry musí být předány jako slovník."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Seznam objektů"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Zobrazí libovolný seznam objektů."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Výchozí počet objektů k zobrazení"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "Neplatný formát. Parametry URL musí být předány jako slovník."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Neplatný výběr modelu: {self['model'].data} není podporován."
-#: netbox/extras/dashboard/widgets.py:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS kanál"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Vložte kanál RSS z externího webu."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "Adresa URL zdroje"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Vyžaduje externí připojení"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Maximální počet objektů, které se mají zobrazit"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
msgid "How long to stored the cached content (in seconds)"
msgstr "Jak dlouho uložit obsah uložený v mezipaměti (v sekundách)"
-#: netbox/extras/dashboard/widgets.py:346
+#: netbox/extras/dashboard/widgets.py:348
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Hodnota časového limitu pro načtení zdroje (v sekundách)"
-#: netbox/extras/dashboard/widgets.py:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Záložky"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Zobrazit své osobní záložky"
@@ -8952,7 +8952,7 @@ msgstr "Třída tlačítek"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "Typ MIME"
@@ -8988,7 +8988,7 @@ msgstr "Metoda HTTP"
msgid "Payload URL"
msgstr "Adresa URL užitečného zatížení"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "Ověření SSL"
@@ -9099,11 +9099,11 @@ msgstr "Neplatné mapování barev '{line}„. Použijte hodnotu formátu:barva.
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Duplicitní mapování barev definované pro volbu '{value}„."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "třída tlačítek"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr "Třída prvního odkazu ve skupině bude použita pro rozevírací tlačítko"
@@ -9170,14 +9170,14 @@ msgstr "Klasifikace vstupu"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Komentáře"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9187,11 +9187,11 @@ msgstr "Komentáře"
msgid "Users"
msgstr "Uživatelé"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
msgid "User names separated by commas, encased with double quotes"
msgstr "Uživatelská jména oddělená čárkami, uzavřená dvojitými uvozovkami"
-#: netbox/extras/forms/bulk_import.py:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9205,7 +9205,7 @@ msgstr "Uživatelská jména oddělená čárkami, uzavřená dvojitými uvozovk
msgid "Groups"
msgstr "Skupiny"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Názvy skupin oddělené čárkami, uzavřené dvojitými uvozovkami"
@@ -9568,44 +9568,44 @@ msgstr "Změny databáze byly vráceny kvůli chybě."
msgid "No indexers found!"
msgstr "Nebyly nalezeny žádné indexátory!"
-#: netbox/extras/models/configs.py:51
+#: netbox/extras/models/configs.py:54
msgid ""
"A JSON schema specifying the structure of the context data for this profile"
msgstr "Schéma JSON určující strukturu kontextových dat pro tento profil"
-#: netbox/extras/models/configs.py:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "kontextový profil konfigurace"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "kontextové profily konfigurace"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "váha"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "kontext konfigurace"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "kontexty konfigurace"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "Data JSON musí být ve formě objektu. Příklad:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, python-brace-format
msgid "Data does not conform to profile schema: {error}"
msgstr "Data nejsou v souladu se schématem profilu: {error}"
-#: netbox/extras/models/configs.py:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9613,11 +9613,11 @@ msgstr ""
"Lokální kontextová data konfigurace mají přednost před zdrojovými kontexty v"
" konečném rendrovaném kontextu konfigurace"
-#: netbox/extras/models/configs.py:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "ladit"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9625,20 +9625,20 @@ msgstr ""
"Při vykreslování této šablony povolte podrobný chybový výstup. Nedoporučuje "
"se pro výrobní použití."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "šablona konfigurace"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "konfigurační šablony"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Šablona: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Řádek: {lineno}"
@@ -9675,7 +9675,7 @@ msgstr ""
"Název pole zobrazeného uživatelům (pokud není uvedeno, použije se název "
"pole)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "název skupiny"
@@ -10033,19 +10033,19 @@ msgstr "přístrojová deska"
msgid "dashboards"
msgstr "řídicí panely"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "kód šablony"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Kód šablony Jinja."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "parametry prostředí"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10054,32 +10054,32 @@ msgstr ""
"Jakýkoliv další parametry projít při stavbě prostředí "
"Jinja"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "Výchozí hodnota {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Název souboru, který se má dát rendrovanému souboru exportu"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "přípona souboru"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Rozšíření pro připojení k rendrovanému názvu souboru"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "jako příloha"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Stáhnout soubor jako přílohu"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10088,12 +10088,12 @@ msgstr ""
"The“{key}„parametr je zastaralý a nesmí být nastaven na nových nebo "
"upravených šablonách."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "„{key}„není povolený parametr prostředí Jinja2."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10168,18 +10168,24 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"Uživatelem dodávané záhlaví HTTP, které mají být odeslány s požadavkem kromě"
" typu obsahu HTTP. Záhlaví by měly být definovány ve formátu Název: "
"Hodnota. Zpracování šablony Jinja2 je podporováno ve stejném kontextu"
-" jako tělo požadavku (níže)."
+" jako tělo požadavku (níže). Při interpolaci nedůvěryhodných dat (například "
+"atributů objektu) do hodnoty záhlaví použijte header_safe filtr"
+" pro ochranu proti vkládání záhlaví HTTP, např. X-Objekt: {{data.name "
+"| header_safe}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "šablona těla"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10192,11 +10198,11 @@ msgstr ""
"uživatelské jméno, identifikační číslo požadavku, "
"a data."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "tajemství"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10206,15 +10212,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:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Povolit ověření certifikátu SSL. Zakázat s opatrností!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "Cesta k souboru CA"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10222,175 +10228,175 @@ 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:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "webový háček"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "webhooky"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
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:316
+#: netbox/extras/models/models.py:322
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:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "text odkazu"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Kód šablony Jinja2 pro text odkazu"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "URL odkazu"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Kód šablony Jinja2 pro URL odkazu"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
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:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "nové okno"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "Vynutit otevření odkazu v novém okně"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "vlastní odkaz"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "vlastní odkazy"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
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:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "šablona exportu"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "exportovat šablony"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, 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:484
+#: netbox/extras/models/models.py:490
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:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "sdílené"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "uložený filtr"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "uložené filtry"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
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:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Typ objektu tabulky"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "tabulka"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "konfigurace tabulky"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "konfigurace tabulky"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Neznámá tabulka: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Neznámý sloupec: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "výška obrazu"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "šířka obrazu"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "velikost obrázku"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "příloha obrázku"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "obrazové přílohy"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, 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:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "laskavý"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "zápis do deníku"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "zápisy do deníku"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, 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:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "záložka"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "záložky"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, 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})."
@@ -10672,7 +10678,7 @@ msgstr ""
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10716,8 +10722,8 @@ msgstr "Použito"
msgid "Attachment"
msgstr "Příloha"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Přiřazené modely"
@@ -10790,67 +10796,67 @@ msgstr "Neplatný atribut“{name}„na vyžádání"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Neplatný atribut“{name}„pro {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Text odkazu"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "URL odkazu"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Parametry prostředí"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Šablona"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr "Konfigurace tabulky musí být vytvořeny z pohledu seznamu objektů."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Další záhlaví"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Šablona těla"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Podmínky"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Označené objekty"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "JSON Schéma"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Váš řídicí panel byl resetován."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Přidán widget: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Aktualizovaný widget: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Odstraněný widget: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Chyba při mazání widgetu: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr "Nelze spustit skript: Proces RQ Worker není spuštěn."
@@ -10976,7 +10982,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Export L2VPN (identifikátor)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11027,7 +11033,7 @@ msgid "VLAN number (1-4094)"
msgstr "Číslo VLAN (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Adresa"
@@ -11056,51 +11062,51 @@ msgstr "Aplikační služba (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT uvnitř IP adresy (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Číslo SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Přiřazené rozhraní virtuálního počítače"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "Zásady překladu VLAN (název)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "Skupina FHRP (název)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "Skupina FHRP (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP adresa (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP adresa"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "Primární IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "Primární IPv4 (adresa)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "Primární IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "Primární IPv6 (adresa)"
@@ -11134,7 +11140,7 @@ msgstr "Je vyžadována maska CIDR (např. /24)."
msgid "Pattern"
msgstr "vzor"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "ID VLAN"
@@ -11174,14 +11180,14 @@ msgid "Date added"
msgstr "Datum přidání"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "Skupina VLAN"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11210,7 +11216,7 @@ msgid "Treat as fully utilized"
msgstr "Zacházejte jako plně využívané"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "Přiřazení VLAN"
@@ -11253,7 +11259,7 @@ msgid "Authentication key"
msgstr "Ověřovací klíč"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11282,13 +11288,13 @@ msgid "Site & Group"
msgstr "Lokalita a skupina"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Politika"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11326,8 +11332,8 @@ msgid "Scope ID"
msgstr "ID rozsahu"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "Skupina FHRP"
@@ -11504,7 +11510,7 @@ msgstr "Místní VLAN ID"
msgid "Remote VLAN ID"
msgstr "Vzdálené VLAN ID"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11526,43 +11532,43 @@ msgstr "Agregát"
msgid "ASN Range"
msgstr "Řada ASN"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "Rozsah IP"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
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:342
+#: netbox/ipam/forms/model_forms.py:350
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:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (uvnitř)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
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:425
+#: netbox/ipam/forms/model_forms.py:433
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:429
+#: netbox/ipam/forms/model_forms.py:437
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:439
+#: netbox/ipam/forms/model_forms.py:447
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:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11570,19 +11576,19 @@ 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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Virtuální IP adresa"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "Přiřazení již existuje"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "Dětské sítě VLAN"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11591,16 +11597,16 @@ 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:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr "Použít {vid} jako zástupný symbol pro ID VLAN. Příklad: VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "Pravidlo překladu VLAN"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11608,35 +11614,35 @@ msgstr ""
"Seznam jednoho nebo více čísel portů oddělený čárkami. Rozsah lze zadat "
"pomocí pomlčky."
-#: netbox/ipam/forms/model_forms.py:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Šablona aplikační služby"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Rodičovský typ"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Přístav (y)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Aplikační služba"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Šablona aplikační služby"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "Z šablony"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Zvyk"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12424,11 +12430,11 @@ msgstr "Přidat IP adresu"
msgid "Add a Prefix"
msgstr "Přidání předpony"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Toto pole nesmí být prázdné."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12436,17 +12442,17 @@ msgstr ""
"Hodnota musí být předána přímo (např. „foo“: 123); nepoužívejte slovník ani "
"seznam."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} není platná volba."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Neplatný typ obsahu: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr "Neplatná hodnota. Zadejte typ obsahu jako '.„."
@@ -13545,71 +13551,71 @@ msgstr "Po inicializaci nelze do registru přidat úložiště"
msgid "Cannot delete stores from registry"
msgstr "Nelze odstranit obchody z registru"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "Čeština"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "Dánština"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "Němčina"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "Angličtina"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "Španělština"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "Francouzština"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "Italština"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "Japonština"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "korejština"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "Lotyška"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "Holandština"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "Polština"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "Portugalština"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "Ruština"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "Turečtina"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "Ukrajinština"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "Čínština"
@@ -13689,7 +13695,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "GPS souřadnice"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13697,36 +13703,36 @@ msgid ""
msgstr ""
"Při vykreslování vybrané šablony exportu došlo k chybě ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "generál"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Musí to být seznam."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Musí to být slovník."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Objekt s ID {id} neexistuje"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
msgstr ""
"Nalezeny duplicitní objekty: {model} s ID (y) {ids} objeví se vícekrát"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13737,74 +13743,74 @@ msgstr ""
"objekt podle ID a aktualizují jej, což vyžaduje {permission} povolení. "
"Odstraňte sloupec ID a vytvořte místo toho nové objekty."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Hromadný import {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Importováno {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr ""
"Název pole vlastního pole formuláře musí začínat písmenem „cf_“: {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Hromadné úpravy {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "aktualizováno {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Ne {object_type} Byly vybrány."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Vyberte alespoň jedno pole, které chcete přejmenovat."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Přejmenováno {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Hromadné mazání {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Vymazáno {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"Odstranění se nezdařilo kvůli přítomnosti jednoho nebo více závislých "
"objektů."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Hromadné přidání {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "Při vytváření komponent došlo k chybě integrity"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Přidal {count} {component} do {parent_count} {parent}."
@@ -16806,18 +16812,18 @@ msgstr "Členství vlastníka"
msgid "Assigned Users"
msgstr "Přiřazení uživatelé"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, 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:239
+#: netbox/utilities/api.py:254
#, 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:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16826,7 +16832,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:260
+#: netbox/utilities/api.py:275
#, 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}"
@@ -16874,7 +16880,7 @@ msgstr ""
msgid "More than 50"
msgstr "Více než 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Neplatný název oddělovače: {name}"
@@ -17050,14 +17056,14 @@ msgstr "Nerozpoznaná hlavička: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "je"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "není"
@@ -17088,16 +17094,16 @@ msgstr "odpovídá vzoru (nerozlišuje velká a malá písmena)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "je prázdný"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "není prázdný"
@@ -17138,18 +17144,22 @@ msgid "has these tags"
msgstr "má tyto značky"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "má některou z těchto značek"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "nemá tyto značky"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Práce na pozadí"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Proveďte tento úkol prostřednictvím úlohy na pozadí"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo
index c3537db72..c5b9657b3 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 cc55704b9..f761f4447 100644
--- a/netbox/translations/da/LC_MESSAGES/django.po
+++ b/netbox/translations/da/LC_MESSAGES/django.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n"
@@ -197,7 +197,7 @@ msgstr "Områdegruppe (slug)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -308,7 +308,7 @@ msgstr "Afslutning A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -572,7 +572,7 @@ msgstr "Leverandørkonto"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -754,12 +754,12 @@ msgstr "Attributter"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -894,7 +894,7 @@ msgstr "Leverandørnetværk"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1005,7 +1005,7 @@ msgstr "Operationel rolle"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1100,7 +1100,7 @@ msgstr "Beliggenhed"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1205,7 +1205,7 @@ msgstr "Termside"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1220,7 +1220,7 @@ msgstr "Opgave"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1285,13 +1285,13 @@ msgid "Group Assignment"
msgstr "Gruppeopgave"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1318,12 +1318,12 @@ msgstr "Unikt kredsløbs-ID"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1420,14 +1420,14 @@ msgstr "Patchpanelets ID og portnummer"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1453,18 +1453,18 @@ msgstr "En kredsløbsafslutning skal fastgøres til et afsluttende objekt."
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1492,8 +1492,8 @@ msgid "Full name of the provider"
msgstr "Leverandørens fulde navn"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1743,7 +1743,7 @@ msgstr "Afslutninger"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2093,7 +2093,7 @@ msgid "Sync interval"
msgstr "Synkroniseringsinterval"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2358,7 +2358,7 @@ msgstr "Ændringslogføring understøttes ikke for denne objekttype ({type})."
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2394,20 +2394,20 @@ msgid "Config revision #{id}"
msgstr "Konfigurationsrevision #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2423,14 +2423,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "aktiveret"
@@ -2449,7 +2449,7 @@ msgstr ""
"Mønstre (en pr. linje), der matcher filer eller stier, der skal ignoreres "
"ved synkronisering"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "parametre"
@@ -2712,7 +2712,7 @@ msgstr "ID"
msgid "Interval"
msgstr "Intervaller"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Logindgange"
@@ -2879,7 +2879,7 @@ msgstr "Planlægning"
msgid "Change"
msgstr "Ændre"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Job {job_id} ikke fundet"
@@ -2889,62 +2889,62 @@ msgstr "Job {job_id} ikke fundet"
msgid "Job {id} not found."
msgstr "Job {id} ikke fundet."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Jobnummer i kø{id} at synkronisere {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Data"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Log"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Gendannet konfigurationsrevision #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Job {id} er blevet slettet."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Fejl ved sletning af job {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Job {id} er blevet sat i kø igen."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Job {id} er blevet sat i kø."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Job {id} er blevet stoppet."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Det lykkedes ikke at stoppe jobbet {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Plugin-kataloget kunne ikke indlæses"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} ikke fundet"
@@ -3136,7 +3136,7 @@ msgstr "Forældet"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3897,8 +3897,8 @@ msgstr "Er fuld dybde"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3955,14 +3955,14 @@ msgstr "Rack (navn)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Enhed (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Enhed (navn)"
@@ -4010,13 +4010,13 @@ msgid "Cable (ID)"
msgstr "Kabel (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Virtuel maskine (navn)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4064,7 +4064,7 @@ msgstr "Tildelt VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4074,9 +4074,9 @@ msgstr "Tildelt VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4098,14 +4098,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RED.)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4115,14 +4115,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN-oversættelsespolitik (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4688,8 +4688,8 @@ msgid "Maximum draw"
msgstr "Maksimal trækning"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Maksimal forbrug (watt)"
@@ -4698,8 +4698,8 @@ msgid "Allocated draw"
msgstr "Tildelt lodtrækning"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Allokeret forbrug (watt)"
@@ -4721,16 +4721,16 @@ msgstr "Kun ledelse"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "PoE-tilstand"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "PoE-type"
@@ -5294,7 +5294,7 @@ msgstr "Virtuel maskine"
msgid "Parent VM of assigned interface (if any)"
msgstr "Overordnet VM for tildelt grænseflade (hvis nogen)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Tildelt grænseflade"
@@ -5475,7 +5475,7 @@ msgstr "Primær IPv6"
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"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5609,7 +5609,7 @@ msgid "Mgmt only"
msgstr "Kun Mgmt"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5670,16 +5670,16 @@ msgstr "Primær MAC af en grænseflade"
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:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Områdetype"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5692,42 +5692,42 @@ msgstr "Områdetype"
msgid "Scope"
msgstr "Anvendelsesområde"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Vælg venligst en {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Omfangstype (app og model)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Områdenavn"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Navnet på det tildelte omfangsobjekt (hvis der ikke bruges ID)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name og scope_id udelukker hinanden."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "scope_type skal angives, når du bruger scope_name"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "scope_type skal specificeres, når du bruger scope_id"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} „{name}„Ikke fundet."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5736,11 +5736,11 @@ msgstr ""
"Flere {scope_type} objekter matcher“{name}„. Brug scope_id til at angive det"
" tilsigtede objekt."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Bageste porte"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -5976,7 +5976,7 @@ msgid "VM Interface"
msgstr "VM-grænseflade"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6038,7 +6038,7 @@ msgstr "Medlemsenheder"
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/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6060,8 +6060,8 @@ msgid "profile"
msgstr "profil"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "etiket"
@@ -6155,7 +6155,7 @@ msgid ""
"Invalid cable termination: the assigned termination object does not exist."
msgstr "Ugyldig kabelafslutning: det tildelte termineringsobjekt findes ikke."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "er aktiv"
@@ -6198,7 +6198,7 @@ msgstr "Alle links skal være kabel eller trådløse"
msgid "All links must match first link type"
msgstr "Alle links skal matche den første linktype"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6207,16 +6207,16 @@ msgstr ""
"{module} accepteres som erstatning for modulpladsens position, når den er "
"knyttet til en modultype."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Fysisk etiket"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr "Komponentskabeloner kan ikke flyttes til en anden enhedstype."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
@@ -6224,7 +6224,7 @@ msgstr ""
"En komponentskabelon kan ikke knyttes til både en enhedstype og en "
"modultype."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
@@ -6232,130 +6232,130 @@ msgstr ""
"En komponentskabelon skal være tilknyttet enten en enhedstype eller en "
"modultype."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "skabelon til konsolport"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "konsolportskabeloner"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "skabelon til konsolserverport"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "skabeloner til konsolserverportskabeloner"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "maksimal trækning"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "tildelt lodtrækning"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "strømstikskabelon"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "strømstikskabeloner"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"Tildelt lodtrækning kan ikke overstige den maksimale trækning "
"({maximum_draw}W)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "foderben"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Fase (til trefasefoedninger)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "Strømudtag skabelon"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "strømudtagsskabeloner"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr "Hovedstrømstik ({power_port}) skal tilhøre samme enhedstype"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr "Hovedstrømstik ({power_port}) skal tilhøre samme modultype"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "Kun ledelse"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "brogrænseflade"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "trådløs rolle"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "grænseflade skabelon"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "interface skabeloner"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr "Brogrænseflade ({bridge}) skal tilhøre samme enhedstype"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
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:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "Bageste port ({rear_port}) skal tilhøre samme enhedstype"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "positioner"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "skabelon til frontport"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "frontportskabeloner"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6364,15 +6364,15 @@ msgstr ""
"Antallet af positioner kan ikke være mindre end antallet af kortlagte "
"bageste portskabeloner ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "bagport skabelon"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "bageste portskabeloner"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6381,34 +6381,34 @@ msgstr ""
"Antallet af positioner kan ikke være mindre end antallet af kortlagte "
"frontportskabeloner ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "position"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identifikator, der skal refereres til, når installerede komponenter omdøbes"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "modulpladsskabelon"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "modulpladsskabeloner"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "skabelon til enhedsplads"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "skabeloner til enhedsplads"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6417,166 +6417,166 @@ msgstr ""
"Underenhedsrolle for enhedstypen ({device_type}) skal indstilles til "
"„forælder“ for at tillade enhedspladser."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "del-ID"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Producenttildelt artikel-id"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "lagervareskabelon"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "lagervareskabeloner"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Komponenter kan ikke flyttes til en anden enhed."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "kabelende"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "mærke tilsluttet"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Behandl som om et kabel er tilsluttet"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "Du skal angive kabelenden (A eller B), når du tilslutter et kabel."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr "Skal angive position (er), når du angiver et kabelstik."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr "Kabelpositioner kan ikke indstilles uden et kabelstik."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Kan ikke markere som tilsluttet med et tilsluttet kabel."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "Kabelenden må ikke indstilles uden et kabel."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "Kabelstik må ikke indstilles uden et kabel."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "Kabelafslutningspositioner må ikke indstilles uden et kabel."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} modeller skal erklære en parent_object egenskab"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Fysisk porttype"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "hastighed"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Porthastighed i bit pr. sekund"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "konsolport"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "konsolporte"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "Konsolserverport"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "konsolserverporte"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "strømstik"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "strømstik"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "strømudtag"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "strømudtag"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr "Hovedstrømstik ({power_port}) skal tilhøre den samme enhed"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "tilstand"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q-mærkningsstrategi"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "forældregrænseflade"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "umærket VLAN"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "mærkede VLAN'er"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-i-Q SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "primær MAC-adresse"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Kun Q-in-Q-grænseflader kan angive et service-VLAN."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
@@ -6584,77 +6584,77 @@ msgid ""
msgstr ""
"MAC-adresse {mac_address} er tildelt en anden grænseflade ({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "Overordnet LAG"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Denne grænseflade bruges kun til administration uden for båndet"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "hastighed (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "duplex"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64-bit verdensomspændende navn"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "trådløs kanal"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "kanalfrekvens (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Udfyldt af valgt kanal (hvis indstillet)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "sendeeffekt (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "trådløse LAN"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "grænseflade"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "grænseflader"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, 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:1014
+#: netbox/dcim/models/device_components.py:1015
#, 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:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
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:1027
+#: netbox/dcim/models/device_components.py:1028
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:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6663,7 +6663,7 @@ msgstr ""
"Den valgte overordnede grænseflade ({interface}) tilhører en anden enhed "
"({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6672,7 +6672,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:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6680,7 +6680,7 @@ msgid ""
msgstr ""
"Den valgte brogrænseflade ({bridge}) tilhører en anden enhed ({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6689,22 +6689,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:1073
+#: netbox/dcim/models/device_components.py:1074
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:1077
+#: netbox/dcim/models/device_components.py:1078
msgid "A LAG interface cannot be its own parent."
msgstr "En LAG-grænseflade kan ikke være sin egen overordnede."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1085
#, 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:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6713,31 +6713,31 @@ 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:1100
+#: netbox/dcim/models/device_components.py:1101
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:1106
+#: netbox/dcim/models/device_components.py:1107
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:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr "Kan ikke angive brugerdefineret frekvens med valgt kanal."
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
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:1118
+#: netbox/dcim/models/device_components.py:1119
msgid "Cannot specify custom width with channel selected."
msgstr "Kan ikke angive brugerdefineret bredde med valgt kanal."
-#: netbox/dcim/models/device_components.py:1122
+#: netbox/dcim/models/device_components.py:1123
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:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6746,20 +6746,20 @@ 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:1225
+#: netbox/dcim/models/device_components.py:1230
#, 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:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "Frontport"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "frontporte"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6768,15 +6768,15 @@ msgstr ""
"Antallet af positioner kan ikke være mindre end antallet af kortlagte "
"bagporte ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "bageste port"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "bageste porte"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6785,42 +6785,42 @@ msgstr ""
"Antallet af positioner kan ikke være mindre end antallet af kortlagte "
"frontporte ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "modulplads"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "modulpladser"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
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:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "enhedsplads"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "enhedsbugter"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "Denne type enhed ({device_type}) understøtter ikke enhedspladser."
-#: netbox/dcim/models/device_components.py:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr ""
"Det er ikke muligt at installere en enhed i en deaktiveret enhedsplads."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Kan ikke installere en enhed i sig selv."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6828,60 +6828,60 @@ msgstr ""
"Kan ikke installere den angivne enhed; enheden er allerede installeret i "
"{bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "lagervarerolle"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "lagervareroller"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "serienummer"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "aktivmærke"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
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:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "opdaget"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Dette element blev automatisk opdaget"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "lagerpost"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "lagervarer"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Kan ikke tildele sig selv som overordnet."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
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:1657
+#: netbox/dcim/models/device_components.py:1662
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:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr "Kan ikke tildele lagervare til komponent på en anden enhed"
@@ -7051,12 +7051,12 @@ msgstr "position (U)"
msgid "rack face"
msgstr "rackflade"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "Primær IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "Primær IPv6"
@@ -7081,16 +7081,16 @@ msgstr "VC-prioritet"
msgid "Virtual chassis master election priority"
msgstr "Virtuelt kabinetthovedvalgsprioritet"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "breddegrad"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS-koordinat i decimalformat (xx.ååååå)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "længde"
@@ -7236,52 +7236,52 @@ 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:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Kan ikke slette virtuelt chassis {self}. Der er medlemsgrænseflader, der "
-"danner LAG-grænseflader på tværs af chassiserne."
+"Kan ikke slette virtuelt chassis {virtual_chassis}. En eller flere "
+"medlemsgrænseflader danner en LAG på tværs af chassiserne."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identificere"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Numerisk identifikator, der er unik for den overordnede enhed"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "kommenterer"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "virtuel enhedskontekst"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "virtuelle enhedskontekster"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} er ikke en IPV{family} adresse."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
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:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC-adresser"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7289,7 +7289,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:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7297,28 +7297,28 @@ msgstr ""
"MAC-adresse kan ikke tildeles igen, mens den er angivet som den primære MAC "
"for et objekt"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "En grænseflade kan ikke kobles til sig selv."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuelle grænseflader kan ikke have en PoE-tilstand."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuelle grænseflader kan ikke have en PoE-type."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
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/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
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/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "skema"
@@ -7625,94 +7625,94 @@ msgstr "Ugyldig enhed (er) for {height}U-stativ: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "Følgende enheder er allerede reserveret: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Der findes allerede en region på øverste niveau med dette navn."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Der findes allerede en region på øverste niveau med dette slug."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "område"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "regioner"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr ""
"Der findes allerede en gruppe af områder på øverste niveau med dette navn."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Der findes allerede en områdegruppe på øverste niveau med dette slug."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "områdegruppe"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "områdegrupper"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Områdets fulde navn"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "facilitet"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "Lokalt facilitets-id eller beskrivelse"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "Fysisk adresse"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Bygningens fysiske placering"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "leveringsadresse"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Hvis forskellig fra den fysiske adresse"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "Område"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "Områder"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr ""
"Der findes allerede en lokation med dette navn inden for det angivne område."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr ""
"En lokation med dette slug findes allerede inden for det angivne område."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "beliggenhed"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "steder"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "Hovedlokation ({parent}) skal tilhøre det samme område ({site})."
@@ -7819,8 +7819,8 @@ msgid "U Height"
msgstr "U Højde"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -7946,7 +7946,7 @@ msgid "Allocated draw (W)"
msgstr "Tildelt lodtrækning (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8454,7 +8454,7 @@ msgstr "Ingen konfigurationsskabelon kunne løses for dette objekt."
msgid "An error occurred while rendering the config template."
msgstr "Der opstod en fejl under gengivelse af konfigurationsskabelonen."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Konfigurationsskabelon med ID {id} ikke fundet."
@@ -8740,25 +8740,25 @@ msgstr "Widgettype"
msgid "Unregistered widget class: {name}"
msgstr "Uregistreret widget klasse: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} skal definere en render () -metode."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Bemærk"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Vis noget vilkårligt brugerdefineret indhold. Markdown understøttes."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Objekttællinger"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8766,70 +8766,70 @@ msgstr ""
"Vis et sæt NetBox-modeller og antallet af objekter, der er oprettet for hver"
" type."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Filtre, der skal anvendes, når antallet af objekter tælles"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "Ugyldigt format. Objektfiltre skal sendes som en ordbog."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Objektliste"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Vis en vilkårlig liste over objekter."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Standardantallet af objekter, der skal vises"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "Ugyldigt format. URL-parametre skal sendes som en ordbog."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Ugyldigt modelvalg: {self['model'].data} understøttes ikke."
-#: netbox/extras/dashboard/widgets.py:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS-feed"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Indlejr et RSS-feed fra en ekstern hjemmeside."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "Foderwebadresse"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Kræver ekstern forbindelse"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Det maksimale antal objekter, der skal vises"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
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:346
+#: netbox/extras/dashboard/widgets.py:348
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Timeout-værdi for hentning af feedet (i sekunder)"
-#: netbox/extras/dashboard/widgets.py:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Bogmærker"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Vis dine personlige bogmærker"
@@ -8972,7 +8972,7 @@ msgstr "Knapklasse"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "MIME-type"
@@ -9008,7 +9008,7 @@ msgstr "HTTP-metode"
msgid "Payload URL"
msgstr "Nyttelast-URL"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "SSL verifikation"
@@ -9119,11 +9119,11 @@ msgstr "Ugyldig farvekortlægning '{line}„. Brug formatværdien:farve."
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Duplikat farvekortlægning defineret til valg '{value}„."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "knapklasse"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9191,14 +9191,14 @@ msgstr "Klassificering af indrejse"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Bemærkninger"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9208,11 +9208,11 @@ msgstr "Bemærkninger"
msgid "Users"
msgstr "Brugere"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
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:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9226,7 +9226,7 @@ msgstr "Brugernavne adskilt af kommaer, indkapslet med dobbelte anførselstegn"
msgid "Groups"
msgstr "Grupper"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Gruppenavne adskilt af kommaer, indkapslet med dobbelte anførselstegn"
@@ -9590,45 +9590,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:51
+#: netbox/extras/models/configs.py:54
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:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "config-kontekstprofil"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "konfig-kontekstprofiler"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "vægt"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "konfigurationskontekst"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "konfigurationskontekster"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "JSON-data skal være i objektform. Eksempel:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, 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:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9636,11 +9636,11 @@ msgstr ""
"Lokale konfigurationskontekstdata har forrang frem for kildekontekster i den"
" endelige gengivne konfigurationskontekst"
-#: netbox/extras/models/configs.py:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "fejlfinde"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9648,20 +9648,20 @@ msgstr ""
"Aktivér detaljeret fejloutput, når du gengiver denne skabelon. Anbefales "
"ikke til produktionsbrug."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "konfigurationsskabelon"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "konfigurationsskabeloner"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Skabelon: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Linje: {lineno}"
@@ -9700,7 +9700,7 @@ msgstr ""
"Navnet på feltet som vist for brugerne (hvis det ikke er angivet, vil "
"'feltets navn blive brugt)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "Gruppenavn"
@@ -10060,19 +10060,19 @@ msgstr "dashboard"
msgid "dashboards"
msgstr "dashboards"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "skabelonkode"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Jinja skabelonkode."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "miljøparametre"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10081,32 +10081,32 @@ msgstr ""
"Enhver yderligere parametre at passere, når man "
"konstruerer Jinja-miljøet"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "Standard til {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Filnavn, der skal gives til den gengivne eksportfil"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "filtypenavn"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Udvidelse, der skal tilføjes til det gengivne filnavn"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "som vedhæftet fil"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Download fil som vedhæftet fil"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10115,12 +10115,12 @@ msgstr ""
"Den“{key}„Parameteren er forældet og kan ikke indstilles på nye eller "
"ændrede skabeloner."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "„{key}„er ikke en tilladt Jinja2 miljøparameter."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10195,18 +10195,24 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"Brugerleverede HTTP-overskrifter, der skal sendes sammen med anmodningen ud "
"over HTTP-indholdstypen. Overskrifter skal defineres i formatet Navn: "
"Værdi. Jinja2-skabelonbehandling understøttes med samme kontekst som "
-"anmodningsorganet (nedenfor)."
+"anmodningsorganet (nedenfor). Når du interpolerer data, der ikke er tillid "
+"til (f.eks. objektattributter) i en overskriftsværdi, skal du anvende "
+"header_safe filter for at beskytte mod HTTP-header injektion, "
+"f.eks. X-objekt: {{data.name | header_safe}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "kropsskabelon"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10219,11 +10225,11 @@ msgstr ""
"tidsstempel, brugernavn, forespørgsels-"
"id, og data."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "hemmelighed"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10234,15 +10240,15 @@ msgstr ""
"nyttelastkroppen ved hjælp af hemmeligheden som nøgle. Hemmeligheden "
"overføres ikke i anmodningen."
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Aktivér SSL-certifikatbekræftelse. Deaktiver med forsigtighed!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "CA-filsti"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10250,172 +10256,172 @@ 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:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
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:316
+#: netbox/extras/models/models.py:322
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:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "linktekst"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Jinja2 skabelonkode til linktekst"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "Link-URL"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Jinja2 skabelonkode til link URL"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
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:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "nyt vindue"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "Tving link til at åbne i et nyt vindue"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "brugerdefineret link"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "brugerdefinerede links"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
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:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "eksport skabelon"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "eksport skabeloner"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, 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:484
+#: netbox/extras/models/models.py:490
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:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "delt"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "gemt filter"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "gemte filtre"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
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:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Tabellens objekttype"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "tabel"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "tabel konfiguration"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "tabel konfigurationer"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Ukendt tabel: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Ukendt kolonne: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "billedets højde"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "billedbredde"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "billedstørrelse"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "billed vedhæftet fil"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "billed vedhæftede filer"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, 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:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "venlig"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "journalindtastning"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "journalposter"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, 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:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "bogmærke"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "bogmærker"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Bogmærker kan ikke tildeles denne objekttype ({type})."
@@ -10696,7 +10702,7 @@ msgstr "Prøv at omkonfigurere widgeten, eller fjern den fra dit dashboard."
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10740,8 +10746,8 @@ msgstr "Brugt af"
msgid "Attachment"
msgstr "Vedhæftet fil"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Tildelte modeller"
@@ -10814,67 +10820,67 @@ msgstr "Ugyldig attribut“{name}„på forespørgsel"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Ugyldig attribut“{name}„til {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Linktekst"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "Link URL"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Miljøparametre"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Skabelon"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr "Tabelkonfigurationer skal oprettes fra en objektlistevisning."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Yderligere overskrifter"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Kropsskabelon"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Betingelser"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Mærkede objekter"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "JSON-skema"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Dit dashboard er blevet nulstillet."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Tilføjet widget: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Opdateret widget: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Slettet widget: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Fejl ved sletning af widget: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr "Kan ikke køre script: RQ-arbejderprocessen kører ikke."
@@ -11000,7 +11006,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Eksport af L2VPN (identifikator)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11051,7 +11057,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN-nummer (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Adresse"
@@ -11080,51 +11086,51 @@ msgstr "Applikationstjeneste (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT intern IP-adresse (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-i-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN-nummer (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Tildelt VM grænseflade"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "VLAN-oversættelsespolitik (navn)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "FHRP-koncernen (navn)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "FHRP-gruppen (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP-adresse (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP adresse"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "Primær IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "Primær IPv4 (adresse)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "Primær IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "Primær IPv6 (adresse)"
@@ -11158,7 +11164,7 @@ msgstr "CIDR-maske (f.eks. /24) er påkrævet."
msgid "Pattern"
msgstr "Mønster"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "VLAN-id'er"
@@ -11199,14 +11205,14 @@ msgid "Date added"
msgstr "Dato tilføjet"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "VLAN-gruppen"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11235,7 +11241,7 @@ msgid "Treat as fully utilized"
msgstr "Behandl som fuldt udnyttet"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "VLAN-tildeling"
@@ -11278,7 +11284,7 @@ msgid "Authentication key"
msgstr "Autentificeringsnøgle"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11307,13 +11313,13 @@ msgid "Site & Group"
msgstr "Område & Gruppe"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Politik"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11351,8 +11357,8 @@ msgid "Scope ID"
msgstr "Område-id"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "FHRP-gruppen"
@@ -11527,7 +11533,7 @@ msgstr "Lokalt VLAN-id"
msgid "Remote VLAN ID"
msgstr "Fjernbetjent VLAN-id"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-i-Q/802.1ad"
@@ -11549,44 +11555,44 @@ msgstr "Aggregeret"
msgid "ASN Range"
msgstr "ASN-interval"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "IP-interval"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
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:342
+#: netbox/ipam/forms/model_forms.py:350
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:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (intern)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
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:425
+#: netbox/ipam/forms/model_forms.py:433
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:429
+#: netbox/ipam/forms/model_forms.py:437
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:439
+#: netbox/ipam/forms/model_forms.py:447
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:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11594,19 +11600,19 @@ msgstr ""
"Kun IP-adresser, der er tildelt en enhedsgrænseflade, kan betegnes som en "
"enheds off-band IP."
-#: netbox/ipam/forms/model_forms.py:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Virtuel IP-adresse"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "Opgaven findes allerede"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "Underordnede VLAN"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11616,16 +11622,16 @@ msgstr ""
"fremtidig version. Brugere opfordres til at bruge VLAN-grupper til dette "
"formål."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr "Brug {vid} som pladsholder for VLAN-id'et. Eksempel: VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "VLAN-oversættelsesregel"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11633,35 +11639,35 @@ msgstr ""
"Kommasepareret liste over et eller flere portnumre. Et interval kan angives "
"ved hjælp af en bindestreg."
-#: netbox/ipam/forms/model_forms.py:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Applikationstjenesteskabelon"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Overordnet type"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Havn (er)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Applikationsservice"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Skabelon til applikationstjeneste"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "Fra skabelon"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Brugerdefineret"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12457,11 +12463,11 @@ msgstr "Tilføj IP-adresse"
msgid "Add a Prefix"
msgstr "Tilføj et præfiks"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Dette felt må ikke være tomt."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12469,17 +12475,17 @@ msgstr ""
"Værdien skal sendes direkte (f.eks. „foo“: 123); brug ikke en ordbog eller "
"liste."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} Det er ikke et gyldigt valg."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Ugyldig indholdstype: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr "Ugyldig værdi. Angiv en indholdstype som '.„."
@@ -13578,71 +13584,71 @@ msgstr ""
msgid "Cannot delete stores from registry"
msgstr "Kan ikke slette butikker fra registreringsdatabasen"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "Tjekkisk"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "dansk"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "Tysk"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "engelsk"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "spansk"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "franskmænd"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "Italiensk"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "Japansk"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "Koreansk"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "Lettisk"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "Hollandsk"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "Polere"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "portugisisk"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "Russisk"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "Tyrkisk"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "Ukrainsk"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "kinesisk"
@@ -13722,7 +13728,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "GPS-koordinater"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13731,36 +13737,36 @@ msgstr ""
"Der opstod en fejl ved gengivelse af den valgte eksportskabelon "
"({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "Generel"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Det må være en liste."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Det må være en ordbog."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Objekt med ID {id} findes ikke"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
msgstr ""
"Duplicerede objekter fundet: {model} med ID (er) {ids} vises flere gange"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13771,73 +13777,73 @@ msgstr ""
"objekt ved ID og vil opdatere det, hvilket kræver {permission} tilladelse. "
"Fjern ID-kolonnen for at oprette nye objekter i stedet."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Masseimport {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Importeret {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr "Brugerdefineret feltformularfeltnavn skal begynde med 'cf_': {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Masseredigering {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "Opdateret {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nej {object_type} blev udvalgt."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Vælg mindst ét felt, der skal omdøbes."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Omdøbt {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Massesletning {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Slettet {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"Sletning mislykkedes på grund af tilstedeværelsen af et eller flere "
"afhængige objekter."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Massetilføjelse {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "Der opstod en integritetsfejl under oprettelse af komponenter"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Tilføjede {count} {component} til {parent_count} {parent}."
@@ -16843,19 +16849,19 @@ msgstr "Ejermedlemskab"
msgid "Assigned Users"
msgstr "Tildelte brugere"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, 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:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Flere objekter matcher de angivne attributter: {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16864,7 +16870,7 @@ msgstr ""
"Relaterede objekter skal refereres med numerisk id eller ved ordbog over "
"attributter. Modtaget en ukendt værdi: {value}"
-#: netbox/utilities/api.py:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16912,7 +16918,7 @@ msgstr ""
msgid "More than 50"
msgstr "Mere end 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Ugyldigt afgrænsningsnavn: {name}"
@@ -17089,14 +17095,14 @@ msgstr "Ikke-genkendt header: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "er"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "er ikke"
@@ -17127,16 +17133,16 @@ msgstr "matcher mønster (der ikke skelner mellem store og små bogstaver)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "er tom"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "er ikke tom"
@@ -17177,18 +17183,22 @@ msgid "has these tags"
msgstr "har disse tags"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "har nogen af disse tags"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "har ikke disse tags"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Baggrundsjob"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Udfør denne opgave via et baggrundsjob"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo
index 850999fda..8ea5976b4 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 23b2515fe..73ada5522 100644
--- a/netbox/translations/de/LC_MESSAGES/django.po
+++ b/netbox/translations/de/LC_MESSAGES/django.po
@@ -11,17 +11,17 @@
# Niklas, 2025
# Lukas Körfer, 2026
# Robin Reinhardt, 2026
-# Jeremy Stretch, 2026
# chbally, 2026
+# Jeremy Stretch, 2026
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
-"Last-Translator: chbally, 2026\n"
+"Last-Translator: Jeremy Stretch, 2026\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"
@@ -202,7 +202,7 @@ msgstr "Standortgruppe (URL-Slug)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -313,7 +313,7 @@ msgstr "Abschlusspunkt A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -577,7 +577,7 @@ msgstr "Providerkonto"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -759,12 +759,12 @@ msgstr "Attribute"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -899,7 +899,7 @@ msgstr "Providernetzwerk"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1010,7 +1010,7 @@ msgstr "Operative Rolle"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1105,7 +1105,7 @@ msgstr "Lokation"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1210,7 +1210,7 @@ msgstr "Terminationsseite"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1225,7 +1225,7 @@ msgstr "Zuweisung"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1290,13 +1290,13 @@ msgid "Group Assignment"
msgstr "Gruppenzuweisung"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1323,12 +1323,12 @@ msgstr "Eindeutige Transportnetz-ID"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1426,14 +1426,14 @@ msgstr "Patchpanel-ID und Anschlussnummer(n)"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1460,18 +1460,18 @@ msgstr ""
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1499,8 +1499,8 @@ msgid "Full name of the provider"
msgstr "Vollständiger Name des Providers"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1750,7 +1750,7 @@ msgstr "Abschlusspunkte"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2103,7 +2103,7 @@ msgid "Sync interval"
msgstr "Synchronisierungsintervall"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2374,7 +2374,7 @@ msgstr ""
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2410,20 +2410,20 @@ msgid "Config revision #{id}"
msgstr "Konfigurationsrevision #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2439,14 +2439,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "aktiviert"
@@ -2465,7 +2465,7 @@ msgstr ""
"Muster (eines pro Zeile), die Dateien oder Pfaden entsprechen, die beim "
"Synchronisieren ignoriert werden sollen"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "Parameter"
@@ -2733,7 +2733,7 @@ msgstr "ID"
msgid "Interval"
msgstr "Intervall"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Logeinträge"
@@ -2900,7 +2900,7 @@ msgstr "Terminplanung"
msgid "Change"
msgstr "Änderung"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Job{job_id} nicht gefunden"
@@ -2910,62 +2910,62 @@ msgstr "Job{job_id} nicht gefunden"
msgid "Job {id} not found."
msgstr "Job {id}nicht gefunden"
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Warteschlangen Job {id}beim Synchronisieren {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Daten"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Log"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Wiederhergestellte Konfigurationsrevision # {id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Job {id}wurde gelöscht"
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Fehler beim Job löschen {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Job {id}erneut in Warteschlange eingereiht"
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Job {id}in Warteschlange eingereiht"
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Job {id}wurde gestoppt"
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Fehler beim Stoppen des Job {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Der Plugin-Katalog konnte nicht geladen werden"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} nicht gefunden"
@@ -3158,7 +3158,7 @@ msgstr "Abgestanden"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3919,8 +3919,8 @@ msgstr "Hat volle Tiefe"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3977,14 +3977,14 @@ msgstr "Rack (Name)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Gerät (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Gerät (Name)"
@@ -4032,13 +4032,13 @@ msgid "Cable (ID)"
msgstr "Kabel (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Virtuelle Maschine (Name)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4086,7 +4086,7 @@ msgstr "Zugewiesene VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4096,9 +4096,9 @@ msgstr "Zugewiesene VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4120,14 +4120,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4137,14 +4137,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN-Übersetzungsrichtlinie (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4711,8 +4711,8 @@ msgid "Maximum draw"
msgstr "Maximale Auslastung"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Maximale Leistungsaufnahme (Watt)"
@@ -4721,8 +4721,8 @@ msgid "Allocated draw"
msgstr "Zugewiesene Leistungsaufnahme"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Zugewiesene Leistungsaufnahme (Watt)"
@@ -4744,16 +4744,16 @@ msgstr "Nur Management"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "PoE-Modus"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "PoE-Typ"
@@ -5328,7 +5328,7 @@ msgstr "Virtuelle Maschine"
msgid "Parent VM of assigned interface (if any)"
msgstr "Übergeordnete VM der zugewiesenen Schnittstelle (falls vorhanden)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Zugewiesene Schnittstelle"
@@ -5511,7 +5511,7 @@ msgstr "Primäre IPv6"
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"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5646,7 +5646,7 @@ msgid "Mgmt only"
msgstr "Nur Verwaltung"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5707,16 +5707,16 @@ msgstr "Primärer MAC einer Schnittstelle"
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:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Art des Geltungsbereichs"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5729,42 +5729,42 @@ msgstr "Art des Geltungsbereichs"
msgid "Scope"
msgstr "Geltungsbereich"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Bitte wählen Sie einen {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Art des Umfangs (App und Modell)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Name des Scope"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Name des zugewiesenen Scope-Objekts (wenn ID nicht verwendet wird)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name und scope_id schließen sich gegenseitig aus."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "scope_type muss angegeben werden, wenn scope_name verwendet wird"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "scope_type muss angegeben werden, wenn scope_id verwendet wird"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} “{name}„nicht gefunden."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5773,11 +5773,11 @@ msgstr ""
"Mehrfach {scope_type} Objekte stimmen überein“{name}“. Verwenden Sie "
"scope_id, um das beabsichtigte Objekt anzugeben."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Rückanschlüsse"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -6020,7 +6020,7 @@ msgid "VM Interface"
msgstr "VM-Schnittstelle"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6083,7 +6083,7 @@ msgstr "Mitgliedsgeräte"
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/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6105,8 +6105,8 @@ msgid "profile"
msgstr "Profil"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "Label"
@@ -6205,7 +6205,7 @@ msgstr ""
"Ungültiger Kabelabschluss: Das zugewiesene Terminierungsobjekt existiert "
"nicht."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "ist aktiv"
@@ -6249,7 +6249,7 @@ msgstr "Alle Verbindungen müssen verkabelt oder drahtlos sein"
msgid "All links must match first link type"
msgstr "Alle Links müssen dem ersten Linktyp entsprechen"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6258,18 +6258,18 @@ msgstr ""
"{module} wird als Ersatz für die Position des Modulschachts akzeptiert, wenn"
" es an einen Modultyp angehängt wird."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Physisches Label"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr ""
"Komponentenvorlagen können nicht auf einen anderen Gerätetyp verschoben "
"werden."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
@@ -6277,7 +6277,7 @@ msgstr ""
"Eine Komponentenvorlage kann nicht gleichzeitig einem Gerätetyp und einem "
"Modultyp zugeordnet werden."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
@@ -6285,134 +6285,134 @@ msgstr ""
"Eine Komponentenvorlage muss entweder einem Gerätetyp oder einem Modultyp "
"zugeordnet sein."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "Vorlage für Konsolenanschluss"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "Vorlagen für Konsolenanschlüsse"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "Portvorlage für Konsolenserver"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "Portvorlagen für Konsolenserver"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "maximale Leistungsaufnahme"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "zugewiesene Leistungsaufnahme"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "Vorlage für Stromanschluss"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "Vorlagen für Stromanschlüsse"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"Die zugewiesene Leistungsaufnahme darf die maximale Leistung "
"({maximum_draw}W) nicht überschreiten."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "Phasenlage"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Phase (bei dreiphasiger Stromzufuhr)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "Vorlage für Stromabgang"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "Vorlagen für Steckdosen"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Übergeordneter Stromanschluss ({power_port}) muss zum gleichen Gerätetyp "
"gehören"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Übergeordneter Stromanschluss ({power_port}) muss zum gleichen Modultyp "
"gehören"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "Nur Verwaltung"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "Bridge-Schnittstelle"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "WLAN Rolle"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "Schnittstellenvorlage"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "Schnittstellenvorlagen"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr "Bridge-Schnittstelle ({bridge}) muss zum gleichen Gerätetyp gehören"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
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:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "Rückanschluss ({rear_port}) muss zum gleichen Gerätetyp gehören"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "Positionen"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "Frontanschluss-Vorlage"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "Frontanschluss-Vorlagen"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6421,15 +6421,15 @@ msgstr ""
"Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl der "
"zugewiesenen Ports für den Rückanschluss ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "Vorlage für den Rückanschluss"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "Vorlagen für Rückanschlüsse"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6438,34 +6438,34 @@ msgstr ""
"Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl "
"zugewiesenen Ports der Frontanschlüsse ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "Position"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Bezeichner, auf den beim Umbenennen installierter Komponenten verwiesen wird"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "Vorlage für Moduleinsatz"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "Vorlagen für Moduleinsätze"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "Vorlage für Geräteeinsatz"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "Vorlagen für Geräteeinsätze"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6474,173 +6474,173 @@ msgstr ""
"Untergeräterolle des Gerätetyps ({device_type}) muss auf „Übergeordnet“ "
"gesetzt sein, um Geräteschächte zuzulassen."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "Teile-ID"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Vom Hersteller zugewiesene Teile-ID"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "Vorlage für Inventarartikel"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "Vorlagen für Inventarartikel"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Komponenten können nicht auf ein anderes Gerät verschoben werden."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "Kabelende"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "als verbunden markieren"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "So behandeln, als ob ein Kabel angeschlossen wäre"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr ""
"Beim Anschließen eines Kabels muss das Kabelende (A oder B) angegeben "
"werden."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr ""
"Bei der Angabe eines Kabelsteckers müssen Position(en) angegeben werden."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr ""
"Die Kabelpositionen können ohne einen Kabelstecker nicht eingestellt werden."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Mit angeschlossenem Kabel kann nicht als verbunden markiert werden."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "Das Kabelende darf nicht ohne Kabel verlegt werden."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "Der Kabelstecker darf nicht ohne Kabel verlegt werden."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr ""
"Die Kabelanschlusspositionen dürfen nicht ohne Kabel eingestellt werden."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr ""
"{class_name} Modelle müssen eine parent_object-Eigenschaft deklarieren"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Physischer Anschlusstyp"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "Geschwindigkeit"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Anschlussgeschwindigkeit in Bit pro Sekunde"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "Konsolenanschluss"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "Konsolenanschlüsse"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "Konsolenserveranschluss"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "Konsolenserveranschlüsse"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "Stromanschluss"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "Stromanschlüsse"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "Stromabgang"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "Steckdosen"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Übergeordneter Stromanschluss ({power_port}) muss zum selben Gerät gehören"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "Modus"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q-Tagging-Strategie"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "übergeordnete Schnittstelle"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "untagged VLAN"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "tagged VLANs"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q-SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "primäre MAC-Adresse"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Nur Q-in-Q-Schnittstellen können ein Service-VLAN angeben."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
@@ -6649,82 +6649,82 @@ msgstr ""
"MAC-Adresse {mac_address} ist einer anderen Schnittstelle zugewiesen "
"({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "übergeordnete LAG"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Diese Schnittstelle wird nur für Out-of-Band-Verwaltung verwendet"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "Geschwindigkeit (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "Duplex"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "Weltweiter 64-Bit-Name"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "WLAN Kanal"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "Kanalfrequenz (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Wird vom ausgewählten Kanal aufgefüllt (falls gesetzt)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "Sendeleistung (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "WLANs"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "Schnittstelle"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "Schnittstellen"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, 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:1014
+#: netbox/dcim/models/device_components.py:1015
#, 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:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr ""
"Eine Schnittstelle kann nicht seine eigene übergeordnete Schnittstelle sein."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
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:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6733,7 +6733,7 @@ msgstr ""
"Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu einem "
"anderen Gerät ({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6742,7 +6742,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:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6751,7 +6751,7 @@ msgstr ""
"Die gewählte Bridge-Schnittstelle ({bridge}) gehört zu einem anderen Gerät "
"({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6760,17 +6760,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:1073
+#: netbox/dcim/models/device_components.py:1074
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:1077
+#: netbox/dcim/models/device_components.py:1078
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:1084
+#: netbox/dcim/models/device_components.py:1085
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6778,7 +6778,7 @@ msgstr ""
"Die gewählte LAG-Schnittstelle ({lag}) gehört zu einem anderen Gerät "
"({device})."
-#: netbox/dcim/models/device_components.py:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6787,37 +6787,37 @@ 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:1100
+#: netbox/dcim/models/device_components.py:1101
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:1106
+#: netbox/dcim/models/device_components.py:1107
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:1110
+#: netbox/dcim/models/device_components.py:1111
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:1116
+#: netbox/dcim/models/device_components.py:1117
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:1118
+#: netbox/dcim/models/device_components.py:1119
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:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr "Der Schnittstellenmodus unterstützt kein ungetaggtes VLAN ."
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6826,20 +6826,20 @@ 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:1225
+#: netbox/dcim/models/device_components.py:1230
#, 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:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "Frontanschluss"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "Frontanschlüsse"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6848,15 +6848,15 @@ msgstr ""
"Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl der "
"zugewiesenen Rückanschlüsse ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "Rückanschluss"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "Rückanschlüsse"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6865,44 +6865,44 @@ msgstr ""
"Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl der "
"zugewiesenen Frontanschlüsse ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "Moduleinsatz"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "Moduleinsätze"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
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:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "Geräteeinsatz"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "Geräteeinsätze"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, 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:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr ""
"Ein Gerät kann nicht in einem deaktivierten Geräteschacht installiert "
"werden."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Ein Gerät kann nicht in sich selbst installiert werden."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6910,64 +6910,64 @@ msgstr ""
"Das angegebene Gerät kann nicht installiert werden; Das Gerät ist bereits "
"installiert in {bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "Inventarartikelrolle"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "Inventarartikelrollen"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "Seriennummer"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "Asset-Tag"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
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:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "erkannt"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Dieser Artikel wurde automatisch erkannt"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "Inventarartikel"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "Inventarartikel"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Kann sich nicht als übergeordnetes Objekt zuweisen."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
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:1657
+#: netbox/dcim/models/device_components.py:1662
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:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Inventargegenstand kann nicht einer Komponente auf einem anderen Gerät "
@@ -7150,12 +7150,12 @@ msgstr "Position (HE)"
msgid "rack face"
msgstr "Rackseite"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "primäre IPv4-Adresse"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "primäre IPv6-Adresse"
@@ -7180,16 +7180,16 @@ msgstr "VC-Priorität"
msgid "Virtual chassis master election priority"
msgstr "Priorität bei der Masterwahl für virtuelle Gehäuse"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "Breitengrad"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS-Koordinate im Dezimalformat (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "Längengrad"
@@ -7343,54 +7343,54 @@ msgstr ""
"Der gewählte Master ({master}) ist diesem virtuellen Chassis nicht "
"zugewiesen."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Das virtuelle Gehäuse kann nicht gelöscht werden {self}. Es gibt "
-"Mitgliedsschnittstellen, die gehäuseübergreifende LAG-Schnittstellen bilden."
+"Das virtuelle Gehäuse kann nicht gelöscht werden {virtual_chassis}. Eine "
+"oder mehrere Mitgliedsschnittstellen bilden eine gehäuseübergreifende LAG."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identifizieren"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
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:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "Kommentare"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "Virtual Device Context"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "Virtual Device Context"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} ist keine IPv{family}-Adresse."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
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:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC-Adressen"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7398,7 +7398,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:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7406,29 +7406,29 @@ 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:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Eine Schnittstelle kann nicht zu sich selbst überbrückt werden."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuelle Schnittstellen können keinen PoE-Modus haben."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuelle Schnittstellen können keinen PoE-Typ haben."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
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/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr "Die WLAN-Rolle kann nur auf Funkschnittstellen festgelegt werden."
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "Schema"
@@ -7740,100 +7740,100 @@ msgstr "Ungültige Einheit(en) für {height}HE Rack: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "Die folgenden Einheiten wurden bereits reserviert: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr ""
"Eine Region der obersten Ebene mit diesem Namen ist bereits vorhanden."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Eine Top-Level-Region mit dieser URL-Slug existiert bereits."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "Region"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "Regionen"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr ""
"Eine Standortgruppe auf oberster Ebene mit diesem Namen ist bereits "
"vorhanden."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr ""
"Eine Standortgruppe auf oberster Ebene mit diesem URL-Slug existiert "
"bereits."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "Standortgruppe"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "Standortgruppen"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Vollständiger Name des Standorts"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "Einrichtung"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "Lokale Einrichtungs-ID oder Beschreibung"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "physische Adresse"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Physischer Standort des Gebäudes"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "Lieferadresse"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Falls anders als die physische Adresse"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "Standort"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "Standorte"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr ""
"Eine Lokation mit diesem Namen ist bereits in dem angegebenen Standort "
"vorhanden."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr ""
"Ein Lokation mit diesem URL-Slug existiert bereits auf dem angegebenen "
"Standort."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "Lokation"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "Lokationen"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
@@ -7942,8 +7942,8 @@ msgid "U Height"
msgstr "Höhe in HE"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -8069,7 +8069,7 @@ msgid "Allocated draw (W)"
msgstr "Zugewiesener Stromverbrauch (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8582,7 +8582,7 @@ msgstr ""
msgid "An error occurred while rendering the config template."
msgstr "Beim Rendern der Konfigurationsvorlage ist ein Fehler aufgetreten."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Konfigurationsvorlage mit ID {id} nicht gefunden."
@@ -8872,27 +8872,27 @@ msgstr "Widget-Typ"
msgid "Unregistered widget class: {name}"
msgstr "Nicht registrierte Widget-Klasse: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} muss eine render () -Methode definieren."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Hinweis"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Zeigt einige beliebige benutzerdefinierte Inhalte an. Markdown wird "
"unterstützt."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Anzahl der Objekte"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8900,72 +8900,72 @@ msgstr ""
"Zeigt eine Reihe von NetBox-Modellen und die Anzahl der für jeden Typ "
"erstellten Objekte an."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Filter, die beim Zählen der Anzahl der Objekte angewendet werden"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Ungültiges Format. Objektfilter müssen als Wörterbuch übergeben werden."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Liste der Objekte"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Zeigt eine beliebige Liste von Objekten an."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Die Standardanzahl der anzuzeigenden Objekte"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Ungültiges Format. URL-Parameter müssen als Verzeichnis übergeben werden."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
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:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS-Feed"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
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:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "Feed-URL"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Erfordert eine externe Verbindung"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Die maximale Anzahl der anzuzeigenden Objekte"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
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:346
+#: netbox/extras/dashboard/widgets.py:348
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:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Lesezeichen"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Zeige persönliche Lesezeichen an"
@@ -9108,7 +9108,7 @@ msgstr "Button-Klasse"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "MIME-Typ"
@@ -9144,7 +9144,7 @@ msgstr "HTTP-Method"
msgid "Payload URL"
msgstr "Payload-URL"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "SSL-Verifizierung"
@@ -9261,11 +9261,11 @@ msgstr "Ungültige Farbzuordnung '{line}'. Verwenden Sie den Formatwert:color."
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Doppelte Farbzuordnung für Auswahl 'definiert{value}'."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "Button-Klasse"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9334,14 +9334,14 @@ msgstr "Die Klassifizierung des Eintrags"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Kommentare"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9351,13 +9351,13 @@ msgstr "Kommentare"
msgid "Users"
msgstr "Benutzer"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
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:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9371,7 +9371,7 @@ msgstr ""
msgid "Groups"
msgstr "Gruppen"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr ""
"Gruppennamen, getrennt durch Kommas, umgeben von doppelten Anführungszeichen"
@@ -9747,45 +9747,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:51
+#: netbox/extras/models/configs.py:54
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:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "Config-Kontextprofil"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "Config-Kontextprofile"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "Gewicht"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "Konfigurationsvorlage"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "Konfigurationsvorlage"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "JSON-Daten müssen in Objektform vorliegen. Beispiel:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, 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:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9793,11 +9793,11 @@ msgstr ""
"Lokale Konfigurationskontextdaten haben im endgültigen gerenderten "
"Konfigurationskontext Vorrang vor Quellkontexten"
-#: netbox/extras/models/configs.py:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "debuggen"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9805,20 +9805,20 @@ msgstr ""
"Aktiviert die ausführliche Fehlerausgabe beim Rendern dieser Vorlage. Nicht "
"für den Einsatz in der Produktion empfohlen."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "Konfigurationsvorlage"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "Konfigurationsvorlagen"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Vorlage: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Linie: {lineno}"
@@ -9859,7 +9859,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:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "Name der Gruppe"
@@ -10231,19 +10231,19 @@ msgstr "Dashboard"
msgid "dashboards"
msgstr "Dashboards"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "Vorlagen-Code"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Jinja-Vorlagencode."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "Umgebungsparameter"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10252,32 +10252,32 @@ msgstr ""
"Irgendein zusätzliche Parameter um beim Aufbau der "
"Jinja-Umgebung zu bestehen"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "Die Standardeinstellung ist {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Dateiname, der der gerenderten Exportdatei gegeben werden soll"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "Dateierweiterung"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Erweiterung, die an den gerenderten Dateinamen angehängt werden soll"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "als Anlage"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Datei als Anlage herunterladen"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10286,12 +10286,12 @@ msgstr ""
"Das“{key}Der Parameter \"ist veraltet und darf für neue oder geänderte "
"Vorlagen nicht gesetzt werden."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "„{key}\"ist kein zulässiger Jinja2-Umgebungsparameter."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10367,18 +10367,25 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"Vom Benutzer bereitgestellte HTTP-Header, die zusätzlich zum HTTP-Inhaltstyp"
" mit der Anfrage gesendet werden. Header sollten im folgenden Format "
"definiert werden Name: Wert. Die Jinja2-Vorlagenverarbeitung "
-"wird im gleichen Kontext wie der Anforderungstext (unten) unterstützt."
+"wird im gleichen Kontext wie der Anforderungstext (unten) unterstützt. Wenn "
+"Sie nicht vertrauenswürdige Daten (wie Objektattribute) in einen Header-Wert"
+" interpolieren, wenden Sie den header_sicher Filter zum Schutz "
+"vor HTTP-Header-Injection, z. B. X-Objekt: {{data.name | "
+"header_safe}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "Body Template"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10391,11 +10398,11 @@ msgstr ""
"Modell, Zeitstempel, Nutzername, "
"Anforderungs_ID, und Daten."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "Geheimer Schlüssel"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10406,16 +10413,16 @@ msgstr ""
"Geheimnis als Schlüssel verwendet wird. Das Geheimnis wird in der Anfrage "
"nicht übertragen."
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr ""
"Aktivieren Sie die SSL-Zertifikatsüberprüfung. Mit Vorsicht deaktivieren!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "CA-Dateipfad"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10424,177 +10431,177 @@ msgstr ""
"werden soll. Lassen Sie das Feld leer, um die Systemstandardwerte zu "
"verwenden."
-#: netbox/extras/models/models.py:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "Webhook"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "Webhooks"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
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:316
+#: netbox/extras/models/models.py:322
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:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "Linktext"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Jinja2-Vorlagencode für Linktext"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "Link-URL"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Jinja2-Vorlagencode für Link-URL"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
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:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "neues Fenster"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "Link erzwingen, in einem neuen Fenster zu öffnen"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "benutzerdefinierter Link"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "benutzerdefinierte Links"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
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:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "Vorlage exportieren"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "Exportvorlagen"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, 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:484
+#: netbox/extras/models/models.py:490
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:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "geteilt"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "gespeicherter Filter"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "gespeicherte Filter"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
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:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Der Objekttyp der Tabelle"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "Tabelle"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "Tabellenkonfiguration"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "Tabellenkonfigurationen"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Unbekannte Tabelle: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Unbekannte Spalte: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "Höhe des Bildes"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "Breite des Bildes"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "Größe des Bildes"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "Bildanhang"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "Bildanhänge"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, 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:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "Typ"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "Journaleintrag"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "Journaleinträge"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, 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:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "Lesezeichen"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "Lesezeichen"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Diesem Objekttyp können keine Lesezeichen zugewiesen werden ({type})."
@@ -10877,7 +10884,7 @@ msgstr ""
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10921,8 +10928,8 @@ msgstr "Verwendet von"
msgid "Attachment"
msgstr "Anlage"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Zugewiesene Modelle"
@@ -10998,69 +11005,69 @@ msgstr "Ungültiges Attribut \"{name}\" zur Anfrage"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Ungültiges Attribut “{name}\" für {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Linktext"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "Link-URL"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Umgebungsparameter"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Vorlage"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr ""
"Tabellenkonfigurationen müssen aus einer Objektlistenansicht erstellt "
"werden."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Zusätzliche Header"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Body Template"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Dienst"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Getaggte Objekte"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "JSON-Schema"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Ihr Dashboard wurde zurückgesetzt."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Hinzugefügtes Widget:"
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Aktualisiertes Widget: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Gelöschtes Widget: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Fehler beim Löschen des Widgets: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
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."
@@ -11191,7 +11198,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN exportieren (Identifier)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11242,7 +11249,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN-Nummer (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Adresse"
@@ -11271,51 +11278,51 @@ msgstr "Anwendungsdienst (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT inside IP-Adresse (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q-SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q-SVLAN-Nummer (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Zugewiesene VM-Schnittstelle"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "VLAN-Übersetzungsrichtlinie (Name)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "FHRP-Gruppe (Name)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "FHRP-Gruppe (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP-Adresse (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP-Adresse"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "Primäre IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "Primäre IPv4 (Adresse)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "Primäre IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "Primäre IPv6 (Adresse)"
@@ -11349,7 +11356,7 @@ msgstr "Eine CIDR-Maske (z. B. /24) ist erforderlich."
msgid "Pattern"
msgstr "Muster"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "VLAN-IDs"
@@ -11390,14 +11397,14 @@ msgid "Date added"
msgstr "hinzugefügt am"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "VLAN-Gruppe"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11426,7 +11433,7 @@ msgid "Treat as fully utilized"
msgstr "Als voll ausgelastet behandeln"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "VLAN-Zuweisung"
@@ -11469,7 +11476,7 @@ msgid "Authentication key"
msgstr "Authentifizierungsschlüssel"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11498,13 +11505,13 @@ msgid "Site & Group"
msgstr "Standort und Gruppe"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Richtlinie"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11542,8 +11549,8 @@ msgid "Scope ID"
msgstr "Bereichs-ID"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "FHRP-Gruppe"
@@ -11725,7 +11732,7 @@ msgstr "Lokale VLAN-ID"
msgid "Remote VLAN ID"
msgstr "Remote-VLAN-ID"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11747,46 +11754,46 @@ msgstr "Aggregieren"
msgid "ASN Range"
msgstr "ASN-Bereich"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "IP-Bereich"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
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:342
+#: netbox/ipam/forms/model_forms.py:350
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:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (innen)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
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:425
+#: netbox/ipam/forms/model_forms.py:433
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:429
+#: netbox/ipam/forms/model_forms.py:437
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:439
+#: netbox/ipam/forms/model_forms.py:447
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:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11794,19 +11801,19 @@ 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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Virtuelle IP-Adresse"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "Zuweisung ist bereits vorhanden"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "Untergeordnete VLANs"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11816,16 +11823,16 @@ msgstr ""
" zukünftigen Version entfernt. Benutzern wird empfohlen, zu diesem Zweck "
"VLAN-Gruppen zu verwenden."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr "Benutzen {vid} als Platzhalter für die VLAN-ID. Beispiel: VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "VLAN-Übersetzungsregel"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11833,35 +11840,35 @@ msgstr ""
"Kommagetrennte Liste mit einer oder mehreren Portnummern. Ein Bereich kann "
"mit einem Bindestrich angegeben werden."
-#: netbox/ipam/forms/model_forms.py:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Vorlage für den Anwendungsdienst"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Übergeordneter Typ"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Port(s)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Anwendungsservice"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Vorlage für den Anwendungsdienst"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "Aus Vorlage"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12664,11 +12671,11 @@ msgstr "IP-Adresse hinzufügen"
msgid "Add a Prefix"
msgstr "Präfix hinzufügen"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Dieses Feld darf nicht leer sein."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12676,17 +12683,17 @@ msgstr ""
"Der Wert muss direkt übergeben werden (z. B. „foo“: 123); verwende kein "
"Wörterbuch oder keine Liste."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} ist keine gültige Auswahl."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Ungültiger Inhaltstyp: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr ""
"Ungültiger Wert. Geben Sie einen Inhaltstyp an'.'."
@@ -13807,71 +13814,71 @@ msgstr ""
msgid "Cannot delete stores from registry"
msgstr "Stores können nicht aus der Registrierung gelöscht werden"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "Tschechisch"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "Dänisch"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "Deutsch"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "Englisch"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "Spanisch"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "Französisch"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "Italenisch"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "Japanisch"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "Koreanisch"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "lettisch"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "Niederländisch"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "Polnisch"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "Portugiesisch"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "Russisch"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "Türkisch"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "Ukrainisch"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "Chinesisch"
@@ -13951,7 +13958,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "GPS-Koordinaten"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13960,36 +13967,36 @@ msgstr ""
"Beim Rendern der ausgewählten Exportvorlage ist ein Fehler aufgetreten "
"({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "Allgemeines"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Muss eine Liste sein."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Muss ein Dictionary sein."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Objekt mit dee ID {id} existiert nicht"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
msgstr ""
"Doppelte Objekte gefunden: {model} mit ID (en) {ids} erscheint mehrfach"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -14001,75 +14008,75 @@ msgstr ""
"Folgendes erforderlich ist {permission} Erlaubnis / Erlaubnisse. Entfernen "
"Sie stattdessen die ID-Spalte, um neue Objekte zu erstellen."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Massenimport {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Importiert {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr ""
"Der Name des Formularfeldes für benutzerdefinierte Felder muss mit 'cf_' "
"beginnen: {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Massenbearbeitung {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "aktualisiert {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Kein {object_type}ausgewählt"
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Wähle mindestens ein Feld zum Umbenennen aus."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Umbenannt {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Massenlöschung {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Gelöscht {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"Das Löschen ist aufgrund des Vorhandenseins eines oder mehrerer abhängiger "
"Objekte fehlgeschlagen."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Massen-Hinzufügen {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "Beim Erstellen von Komponenten ist ein Integritätsfehler aufgetreten"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Hinzugefügt {count} {component} zu {parent_count} {parent}."
@@ -17115,19 +17122,19 @@ msgstr "Verantwortliche (Gruppenmitgliedschaft)"
msgid "Assigned Users"
msgstr "Zugewiesene Benutzer"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, 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:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Mehrere Objekte entsprechen den angegebenen Attributen: {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -17137,7 +17144,7 @@ msgstr ""
"Attributverzeichnisses referenziert werden. Es wurde ein unbekannter Wert "
"empfangen: {value}"
-#: netbox/utilities/api.py:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -17186,7 +17193,7 @@ msgstr ""
msgid "More than 50"
msgstr "Mehr als 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Ungültiger Trennzeichenname: {name}"
@@ -17366,14 +17373,14 @@ msgstr "Unbekannter Header: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "ist"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "ist nicht"
@@ -17404,16 +17411,16 @@ msgstr "entspricht dem Muster (Groß- und Kleinschreibung wird nicht beachtet)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "ist leer"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "ist nicht leer"
@@ -17454,18 +17461,22 @@ msgid "has these tags"
msgstr "hat diese Tags"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "hat eines dieser Tags"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "hat diese Tags nicht"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Job im Hintergrund"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Diese Aufgabe über einen Hintergrundjob ausführen"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo
index 8105e17ba..e6bc8c8cb 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 f2a97658e..7d7af2832 100644
--- a/netbox/translations/es/LC_MESSAGES/django.po
+++ b/netbox/translations/es/LC_MESSAGES/django.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n"
@@ -197,7 +197,7 @@ msgstr "Grupo de sitio (ID corto)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -308,7 +308,7 @@ msgstr "Terminación A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -572,7 +572,7 @@ msgstr "Cuenta de proveedor"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -754,12 +754,12 @@ msgstr "Atributos"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -894,7 +894,7 @@ msgstr "Red del proveedor"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1005,7 +1005,7 @@ msgstr "Función operativa"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1100,7 +1100,7 @@ msgstr "Ubicación"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1205,7 +1205,7 @@ msgstr "Lado del término"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1220,7 +1220,7 @@ msgstr "Asignación"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1285,13 +1285,13 @@ msgid "Group Assignment"
msgstr "Asignación de grupo"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1318,12 +1318,12 @@ msgstr "ID de circuito único"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1420,14 +1420,14 @@ msgstr "ID de panel de conexiones y total de puerto(s)"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1454,18 +1454,18 @@ msgstr ""
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1493,8 +1493,8 @@ msgid "Full name of the provider"
msgstr "Nombre completo del proveedor"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1744,7 +1744,7 @@ msgstr "Terminaciones"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2096,7 +2096,7 @@ msgid "Sync interval"
msgstr "Intervalo de sincronización"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2364,7 +2364,7 @@ msgstr ""
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2400,20 +2400,20 @@ msgid "Config revision #{id}"
msgstr "Revisión de configuración #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2429,14 +2429,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "habilitado"
@@ -2455,7 +2455,7 @@ msgstr ""
"Patrones (uno por línea) que coinciden con archivos o rutas para ignorarlos "
"al sincronizar"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "parámetros"
@@ -2723,7 +2723,7 @@ msgstr "ID"
msgid "Interval"
msgstr "Intervalo"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Entradas de registro"
@@ -2890,7 +2890,7 @@ msgstr "Programación"
msgid "Change"
msgstr "Cambiar"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "No se encontró el trabajo {job_id} "
@@ -2900,62 +2900,62 @@ msgstr "No se encontró el trabajo {job_id} "
msgid "Job {id} not found."
msgstr "No se encontró el trabajo {id}."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Trabajo pendiente {id} sincronizar {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Datos"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Registro"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Revisión de la configuración restaurada #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Trabajo {id} se ha eliminado."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Error al eliminar el trabajo {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Trabajo {id} se ha vuelto a poner como pendiente."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Trabajo {id} ha sido puesto como pendiente."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Trabajo {id} se ha detenido."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Error al detener el trabajo {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "No se pudo cargar el catálogo de complementos"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "No se encontró el complemento {name}."
@@ -3147,7 +3147,7 @@ msgstr "Obsoleto"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3908,8 +3908,8 @@ msgstr "Profundidad total"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3966,14 +3966,14 @@ msgstr "Rack (nombre)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Dispositivo (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Dispositivo (nombre)"
@@ -4021,13 +4021,13 @@ msgid "Cable (ID)"
msgstr "Cable (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Máquina virtual (nombre)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4075,7 +4075,7 @@ msgstr "VID asignado"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4085,9 +4085,9 @@ msgstr "VID asignado"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4109,14 +4109,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4126,14 +4126,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "Política de traducción de VLAN (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4703,8 +4703,8 @@ msgid "Maximum draw"
msgstr "Consumo máximo"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Consumo máximo de energía (vatios)"
@@ -4713,8 +4713,8 @@ msgid "Allocated draw"
msgstr "Consumo asignado"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Consumo de energía asignado (vatios)"
@@ -4736,16 +4736,16 @@ msgstr "Solo administración"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "Modo PoE"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "Tipo de PoE"
@@ -5316,7 +5316,7 @@ msgstr "Máquina virtual"
msgid "Parent VM of assigned interface (if any)"
msgstr "VM principal de la interfaz asignada (si existe)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Interfaz asignada"
@@ -5502,7 +5502,7 @@ msgstr "IPv6 principal"
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"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5636,7 +5636,7 @@ msgid "Mgmt only"
msgstr "Solo administración"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5697,16 +5697,16 @@ msgstr "MAC principal de una interfaz"
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:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Tipo de ámbito"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5719,43 +5719,43 @@ msgstr "Tipo de ámbito"
msgid "Scope"
msgstr "Alcance"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Por favor, selecciona un {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Tipo de ámbito (aplicación y modelo)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Nombre del ámbito"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr ""
"Nombre del objeto de ámbito asignado (si no se utiliza el identificador)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name y scope_id se excluyen mutuamente."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "Se debe especificar scope_type al usar scope_name"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "Se debe especificar scope_type al usar scope_id"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} »{name}«no se encontró."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5764,11 +5764,11 @@ msgstr ""
"Múltiples {scope_type} los objetos coinciden»{name}». Utilice scope_id para "
"especificar el objeto deseado."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Puertos traseros"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -6008,7 +6008,7 @@ msgid "VM Interface"
msgstr "Interfaz VM"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6071,7 +6071,7 @@ msgstr "Dispositivos de los miembros"
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/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6093,8 +6093,8 @@ msgid "profile"
msgstr "perfil"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "etiqueta"
@@ -6189,7 +6189,7 @@ msgid ""
msgstr ""
"Terminación de cable no válida: el objeto de terminación asignado no existe."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "está activo"
@@ -6232,7 +6232,7 @@ msgstr "Todos los enlaces deben ser por cable o inalámbricos"
msgid "All links must match first link type"
msgstr "Todos los enlaces deben coincidir con el primer tipo de enlace"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6241,18 +6241,18 @@ msgstr ""
"{module} se acepta como sustituto de la posición del compartimiento del "
"módulo cuando se conecta a un tipo de módulo."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Etiqueta física"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr ""
"Las plantillas de componentes no se pueden mover a un tipo de dispositivo "
"diferente."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
@@ -6260,7 +6260,7 @@ msgstr ""
"Una plantilla de componente no se puede asociar a un tipo de dispositivo ni "
"a un tipo de módulo."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
@@ -6268,135 +6268,135 @@ msgstr ""
"Una plantilla de componente debe estar asociada a un tipo de dispositivo o a"
" un tipo de módulo."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "plantilla de puerto de consola"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "plantillas de puertos de consola"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "plantilla de puerto de servidor de consola"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "plantillas de puertos de servidor de consola"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "sorteo máximo"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "sorteo asignado"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "plantilla de puerto de alimentación"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "plantillas de puertos de alimentación"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"El sorteo asignado no puede superar el sorteo máximo ({maximum_draw}W)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "pierna de alimentación"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Fase (para alimentaciones trifásicas)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "plantilla de toma de corriente"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "plantillas de tomas de corriente"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Puerto de alimentación principal ({power_port}) debe pertenecer al mismo "
"tipo de dispositivo"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Puerto de alimentación principal ({power_port}) debe pertenecer al mismo "
"tipo de módulo"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "solo administración"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "interfaz de puente"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "función inalámbrica"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "plantilla de interfaz"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "plantillas de interfaz"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr ""
"Interfaz de puente ({bridge}) debe pertenecer al mismo tipo de dispositivo"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
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:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr ""
"Puerto trasero ({rear_port}) debe pertenecer al mismo tipo de dispositivo"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "posiciones"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "plantilla de puerto frontal"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "plantillas de puertos frontales"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6405,15 +6405,15 @@ msgstr ""
"El número de posiciones no puede ser inferior al número de plantillas de "
"puertos traseros mapeadas ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "plantilla de puerto trasero"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "plantillas de puertos traseros"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6422,35 +6422,35 @@ msgstr ""
"El número de posiciones no puede ser inferior al número de plantillas de "
"puertos frontales mapeadas ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "posición"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identificador al que se debe hacer referencia al cambiar el nombre de los "
"componentes instalados"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "plantilla de bahía de módulos"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "plantillas de compartimentos de módulos"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "plantilla de compartimento de dispositivos"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "plantillas de compartimentos de dispositivos"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6460,172 +6460,172 @@ msgstr ""
"configurarse como «principal» para permitir compartimentos para "
"dispositivos."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "ID de pieza"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Identificador de pieza asignado por el fabricante"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "plantilla de artículos de inventario"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "plantillas de artículos de inventario"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Los componentes no se pueden mover a un dispositivo diferente."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "extremo del cable"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "marcar conectado"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Tratar como si hubiera un cable conectado"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "Debe especificar el extremo del cable (A o B) al conectar un cable."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr "Debe especificar las posiciones al especificar un conector de cable."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr ""
"Las posiciones de los cables no se pueden configurar sin un conector de "
"cable."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "No se puede marcar como conectado con un cable conectado."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "El extremo del cable no se debe colocar sin cable."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "El conector del cable no se debe colocar sin un cable."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr ""
"Las posiciones de terminación de los cables no deben configurarse sin un "
"cable."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} los modelos deben declarar una propiedad parent_object"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Tipo de puerto físico"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "velocidad"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Velocidad de puerto en bits por segundo"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "puerto de consola"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "puertos de consola"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "puerto de servidor de consola"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "puertos de servidor de consola"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "puerto de alimentación"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "puertos de alimentación"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "toma de corriente"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "tomas de corriente"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Puerto de alimentación principal ({power_port}) debe pertenecer al mismo "
"dispositivo"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "modo"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "Estrategia de etiquetado IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "interfaz principal"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "VLAN sin etiquetar"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "VLAN etiquetadas"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "SVLAN Q-in-Q"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "dirección MAC principal"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Solo las interfaces Q-in-Q pueden especificar una VLAN de servicio."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
@@ -6634,77 +6634,77 @@ msgstr ""
"Dirección MAC {mac_address} está asignado a una interfaz diferente "
"({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "LAG principal"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Esta interfaz se usa solo para la administración fuera de banda"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "velocidad (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "dúplex"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "Nombre mundial de 64 bits"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "canal inalámbrico"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "frecuencia de canal (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Se rellena por el canal seleccionado (si está configurado)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "potencia de transmisión (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "LAN inalámbricas"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "interfaz"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "interfaz"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, 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:1014
+#: netbox/dcim/models/device_components.py:1015
#, 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:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "Una interfaz no puede ser su propia interfaz principal."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
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:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6713,7 +6713,7 @@ msgstr ""
"La interfaz principal seleccionada ({interface}) pertenece a un dispositivo "
"diferente ({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6722,7 +6722,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:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6731,7 +6731,7 @@ msgstr ""
"La interfaz de puente seleccionada ({bridge}) pertenece a un dispositivo "
"diferente ({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6740,15 +6740,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:1073
+#: netbox/dcim/models/device_components.py:1074
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:1077
+#: netbox/dcim/models/device_components.py:1078
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:1084
+#: netbox/dcim/models/device_components.py:1085
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6756,7 +6756,7 @@ msgstr ""
"La interfaz LAG seleccionada ({lag}) pertenece a un dispositivo diferente "
"({device})."
-#: netbox/dcim/models/device_components.py:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6765,37 +6765,37 @@ msgstr ""
"La interfaz LAG seleccionada ({lag}) pertenece a {device}, que no forma "
"parte del chasis virtual {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1101
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:1106
+#: netbox/dcim/models/device_components.py:1107
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:1110
+#: netbox/dcim/models/device_components.py:1111
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:1116
+#: netbox/dcim/models/device_components.py:1117
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:1118
+#: netbox/dcim/models/device_components.py:1119
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:1122
+#: netbox/dcim/models/device_components.py:1123
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:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6804,20 +6804,20 @@ 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:1225
+#: netbox/dcim/models/device_components.py:1230
#, 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:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "puerto frontal"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "puertos frontales"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6826,15 +6826,15 @@ msgstr ""
"El número de posiciones no puede ser inferior al número de puertos traseros "
"mapeados ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "puerto trasero"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "puertos traseros"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6843,46 +6843,46 @@ msgstr ""
"El número de posiciones no puede ser inferior al número de puertos frontales"
" mapeados ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "compartimiento de módulos"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "compartimentos de módulos"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
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:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "compartimiento de dispositivos"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "compartimentos para dispositivos"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, 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:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr ""
"No se puede instalar un dispositivo en una bahía de dispositivos "
"deshabilitada."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "No se puede instalar un dispositivo en sí mismo."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6890,61 +6890,61 @@ msgstr ""
"No se puede instalar el dispositivo especificado; el dispositivo ya está "
"instalado en {bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "rol de artículo de inventario"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "roles de artículos de inventario"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "número de serie"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "etiqueta de activo"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
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:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "descubierto"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Este artículo se descubrió automáticamente"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "artículo de inventario"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "artículos de inventario"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "No se puede asignar a sí mismo como padre."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
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:1657
+#: netbox/dcim/models/device_components.py:1662
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:1665
+#: netbox/dcim/models/device_components.py:1670
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 "
@@ -7123,12 +7123,12 @@ msgstr "posición (U)"
msgid "rack face"
msgstr "cara del estante"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "IPv4 principal"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "IPv6 principal"
@@ -7153,16 +7153,16 @@ msgstr "Prioridad VC"
msgid "Virtual chassis master election priority"
msgstr "Prioridad de elección del maestro del chasis virtual"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "latitud"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Coordenada GPS en formato decimal (xx.aaaaa)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "longitud"
@@ -7318,54 +7318,54 @@ msgid ""
msgstr ""
"El maestro seleccionado ({master}) no está asignado a este chasis virtual."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"No se puede eliminar el chasis virtual {self}. Hay interfaces miembros que "
-"forman interfaces LAG entre chasis."
+"No se puede eliminar el chasis virtual {virtual_chassis}. Una o más "
+"interfaces miembros forman un LAG entre chasis."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identificador"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Identificador numérico exclusivo del dispositivo principal"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "comentarios"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "contexto de dispositivo virtual"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "contextos de dispositivos virtuales"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, 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:1349
+#: netbox/dcim/models/devices.py:1352
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:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "direcciones MAC"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7373,7 +7373,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:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7381,30 +7381,30 @@ msgstr ""
"No se puede reasignar la dirección MAC mientras esté designada como la MAC "
"principal de un objeto"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Una interfaz no se puede conectar a sí misma."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Las interfaces virtuales no pueden tener un modo PoE."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Las interfaces virtuales no pueden tener un tipo PoE."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
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/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
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/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "esquema"
@@ -7714,91 +7714,91 @@ msgstr ""
msgid "The following units have already been reserved: {unit_list}"
msgstr "Ya se han reservado las siguientes unidades: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Ya existe una región de nivel superior con este nombre."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Ya existe una región de alto nivel con esta babosa."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "región"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "regiones"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Ya existe un grupo de sitio de nivel superior con este nombre."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Ya existe un grupo de sitios de nivel superior con este slug."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "grupo de sitios"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "grupos de sitios"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Nombre completo del sitio"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "instalaciones"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "ID o descripción de la instalación local"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "dirección física"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Ubicación física del edificio"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "dirección de envío"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Si es diferente de la dirección física"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "sitio"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "sitios"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "Ya existe una ubicación con este nombre en el sitio especificado."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "Ya existe una ubicación con esta babosa en el sitio especificado."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "ubicación"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "ubicaciones"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
@@ -7906,8 +7906,8 @@ msgid "U Height"
msgstr "Altura en U"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -8033,7 +8033,7 @@ msgid "Allocated draw (W)"
msgstr "Sorteo asignado (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8546,7 +8546,7 @@ msgstr ""
msgid "An error occurred while rendering the config template."
msgstr "Se ha producido un error al renderizar la plantilla de configuración."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Plantilla de configuración con ID {id} no se encontró."
@@ -8835,25 +8835,25 @@ msgstr "Tipo de widget"
msgid "Unregistered widget class: {name}"
msgstr "Clase de widget no registrada: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} debe definir un método render ()."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Nota"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Muestra contenido personalizado arbitrario. Markdown es compatible."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Recuentos de objetos"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8861,73 +8861,73 @@ msgstr ""
"Muestre un conjunto de modelos de NetBox y el número de objetos creados para"
" cada tipo."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Filtros para aplicar al contar el número de objetos"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Formato no válido. Los filtros de objetos se deben pasar como un "
"diccionario."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Lista de objetos"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Muestra una lista arbitraria de objetos."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "El número predeterminado de objetos que se van a mostrar"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Formato no válido. Los parámetros de URL se deben pasar como un diccionario."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
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:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "Fuente RSS"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Inserte una fuente RSS desde un sitio web externo."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "URL del feed"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Requiere conexión externa"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
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:340
+#: netbox/extras/dashboard/widgets.py:342
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:346
+#: netbox/extras/dashboard/widgets.py:348
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:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Marcadores"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Muestra tus marcadores personales"
@@ -9071,7 +9071,7 @@ msgstr "Clase de botones"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "Tipo MIME"
@@ -9107,7 +9107,7 @@ msgstr "Método HTTP"
msgid "Payload URL"
msgstr "URL de carga"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "Verificación SSL"
@@ -9222,11 +9222,11 @@ msgstr ""
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Asignación de colores duplicada definida para la opción '{value}'."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "clase de botones"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9294,14 +9294,14 @@ msgstr "La clasificación de entrada"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Comentarios"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9311,11 +9311,11 @@ msgstr "Comentarios"
msgid "Users"
msgstr "usuarios"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
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:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9329,7 +9329,7 @@ msgstr "Nombres de usuario separados por comas y entre comillas dobles"
msgid "Groups"
msgstr "Grupos"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Nombres de grupos separados por comas y entre comillas"
@@ -9702,46 +9702,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:51
+#: netbox/extras/models/configs.py:54
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:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "perfil de contexto de configuración"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "perfiles de contexto de configuración"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "peso"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "contexto de configuración"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "contextos de configuración"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
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:209
+#: netbox/extras/models/configs.py:212
#, 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:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9749,11 +9749,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:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "depurar"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9761,20 +9761,20 @@ msgstr ""
"Habilite la salida de error detallada al renderizar esta plantilla. No se "
"recomienda su uso en producción."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "plantilla de configuración"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "plantillas de configuración"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Plantilla: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Línea: {lineno}"
@@ -9815,7 +9815,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:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "nombre del grupo"
@@ -10184,19 +10184,19 @@ msgstr "salpicadero"
msgid "dashboards"
msgstr "tableros"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "código de plantilla"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Código de plantilla de Jinja."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "parámetros ambientales"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10205,32 +10205,32 @@ msgstr ""
"Cualquier parámetros adicionales para aprobar al "
"construir el entorno de Jinja"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "El valor predeterminado es {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Nombre de archivo para dar al archivo de exportación renderizado"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "extensión de archivo"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Extensión para añadir al nombre de archivo renderizado"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "como adjunto"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Descargar archivo como archivo adjunto"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10239,12 +10239,12 @@ msgstr ""
"El»{key}El parámetro \"está obsoleto y no se puede establecer en plantillas "
"nuevas o modificadas."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "«{key}\"no es un parámetro de entorno de Jinja2 permitido."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10319,19 +10319,25 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
-"Encabezados HTTP proporcionados por el usuario que se enviarán con la "
+"Los encabezados HTTP proporcionados por el usuario se enviarán con la "
"solicitud además del tipo de contenido HTTP. Los encabezados deben definirse"
" en el formato Nombre: Value. El procesamiento de plantillas de"
" Jinja2 se admite en el mismo contexto que el cuerpo de la solicitud (a "
-"continuación)."
+"continuación). Al interpolar datos que no son de confianza (como los "
+"atributos de un objeto) en un valor de encabezado, aplique el "
+"header_safe filtro para evitar la inyección de encabezados "
+"HTTP, p. ej. Objeto X: {{data.name | header_safe}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "plantilla corporal"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10344,11 +10350,11 @@ msgstr ""
"marca de tiempo, nombre de usuario, "
"id_solicitud, y dato."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "secreto"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10359,16 +10365,16 @@ msgstr ""
"carga utilizando el secreto como clave. El secreto no se transmite en la "
"solicitud."
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
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:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "Ruta del archivo CA"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10377,178 +10383,178 @@ msgstr ""
"verificación SSL. Déjelo en blanco para usar los valores predeterminados del"
" sistema."
-#: netbox/extras/models/models.py:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
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:316
+#: netbox/extras/models/models.py:322
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:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "texto de enlace"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Código de plantilla Jinja2 para texto de enlace"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "URL del enlace"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Código de plantilla Jinja2 para la URL del enlace"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
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:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "ventana nueva"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
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:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "enlace personalizado"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "enlaces personalizados"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
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:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "plantilla de exportación"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "plantillas de exportación"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, 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:484
+#: netbox/extras/models/models.py:490
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:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "compartido"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "filtro guardado"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "filtros guardados"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
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:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "El tipo de objeto de la tabla"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "mesa"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "Configuración de tabla"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "Configuraciones de tablas"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Tabla desconocida: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Columna desconocida: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "altura de la imagen"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "ancho de imagen"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "tamaño de imagen"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "Imágenes adjuntas"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "archivos adjuntos de imágenes"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, 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:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "amable"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "entrada de diario"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "entradas de diario"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, 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:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "marcalibros"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "marcapáginas"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, 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})."
@@ -10829,7 +10835,7 @@ msgstr "Intente reconfigurar el widget o elimínelo de su panel de control."
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10873,8 +10879,8 @@ msgstr "Utilizado por"
msgid "Attachment"
msgstr "Fijación"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Modelos asignados"
@@ -10947,69 +10953,69 @@ msgstr "Atributo no válido»{name}«para solicitar"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Atributo no válido»{name}«para {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Texto del enlace"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "URL del enlace"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Parámetros del entorno"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "plantilla"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr ""
"Las configuraciones de tablas se deben crear a partir de una vista de lista "
"de objetos."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Encabezados adicionales"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Plantilla corporal"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Condiciones"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Objetos etiquetados"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "Esquema JSON"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Tu panel de control se ha restablecido."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Widget añadido: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Widget actualizado: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Widget eliminado: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Error al eliminar el widget: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
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á "
@@ -11138,7 +11144,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Exportación de L2VPN (identificador)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11189,7 +11195,7 @@ msgid "VLAN number (1-4094)"
msgstr "Número de VLAN (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Dirección"
@@ -11218,51 +11224,51 @@ msgstr "Servicio de aplicaciones (ID)"
msgid "NAT inside IP address (ID)"
msgstr "Dirección IP interna de NAT (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Número de SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Interfaz VM asignada"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "Política de traducción de VLAN (nombre)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "Grupo FHRP (nombre)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "Grupo FHRP (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "Dirección IP (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "dirección IP"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "IPv4 principal (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "IPv4 principal (dirección)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "IPv6 principal (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "IPv6 principal (dirección)"
@@ -11296,7 +11302,7 @@ msgstr "Se requiere una máscara CIDR (por ejemplo, /24)."
msgid "Pattern"
msgstr "Patrón"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "ID de VLAN"
@@ -11337,14 +11343,14 @@ msgid "Date added"
msgstr "Fecha añadida"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "Grupo VLAN"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11373,7 +11379,7 @@ msgid "Treat as fully utilized"
msgstr "Tratar como si se hubiera utilizado por completo"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "Asignación de VLAN"
@@ -11416,7 +11422,7 @@ msgid "Authentication key"
msgstr "Clave de autenticación"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11445,13 +11451,13 @@ msgid "Site & Group"
msgstr "Sitio y grupo"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Política"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11489,8 +11495,8 @@ msgid "Scope ID"
msgstr "ID de ámbito"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "Grupo FHRP"
@@ -11675,7 +11681,7 @@ msgstr "ID de VLAN local"
msgid "Remote VLAN ID"
msgstr "ID de VLAN remota"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11697,46 +11703,46 @@ msgstr "Agregado"
msgid "ASN Range"
msgstr "Gama ASN"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "Rango de IP"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
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:342
+#: netbox/ipam/forms/model_forms.py:350
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:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (interior)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
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:425
+#: netbox/ipam/forms/model_forms.py:433
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:429
+#: netbox/ipam/forms/model_forms.py:437
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:439
+#: netbox/ipam/forms/model_forms.py:447
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:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11744,19 +11750,19 @@ 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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Dirección IP virtual"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "La asignación ya existe"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "VLAN secundarias"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11766,18 +11772,18 @@ msgstr ""
" versión futura. Se recomienda a los usuarios que utilicen grupos de VLAN "
"para este fin."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr ""
"Utilice {vid} como marcador de posición para el ID de VLAN. Ejemplo: "
"VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "Regla de traducción de VLAN"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11785,35 +11791,35 @@ 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:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Plantilla de servicio de aplicaciones"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Tipo de padre"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Puerto (s)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Servicio de aplicaciones"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Plantilla de servicio de aplicaciones"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "Desde plantilla"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Personalizado"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12610,11 +12616,11 @@ msgstr "Agregar dirección IP"
msgid "Add a Prefix"
msgstr "Agregar un prefijo"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Es posible que este campo no esté en blanco."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12622,17 +12628,17 @@ msgstr ""
"El valor debe pasarse directamente (por ejemplo, «foo»: 123); no utilice un "
"diccionario o una lista."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} no es una opción válida."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Tipo de contenido no válido: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr ""
"Valor no válido. Especifique un tipo de contenido como "
@@ -13751,71 +13757,71 @@ msgstr "No se pueden agregar tiendas al registro después de la inicialización"
msgid "Cannot delete stores from registry"
msgstr "No se pueden eliminar las tiendas del registro"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "checa"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "danés"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "alemán"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "Inglés"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "Español"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "francesa"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "italiano"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "japonés"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "coreano"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "letón"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "holandesa"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "polaco"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "portugués"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "rusa"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "turca"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "ucraniana"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "chino"
@@ -13895,7 +13901,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "Coordenadas GPS"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13904,29 +13910,29 @@ msgstr ""
"Se ha producido un error al procesar la plantilla de exportación "
"seleccionada ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "General"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Debe ser una lista."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Debe ser un diccionario."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Objeto con ID {id} no existe"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
@@ -13934,7 +13940,7 @@ msgstr ""
"Se han encontrado objetos duplicados: {model} con identificación (s) {ids} "
"aparece varias veces"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13946,74 +13952,74 @@ msgstr ""
"{permission} permiso. En su lugar, elimine la columna ID para crear objetos "
"nuevos."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Importación masiva {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Importado {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr ""
"El nombre del campo del formulario de campo personalizado debe empezar por "
"'cf_': {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Edición masiva {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "Actualizada {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "No {object_type} fueron seleccionados."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Seleccione al menos un campo para cambiarle el nombre."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renombrado {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Eliminación masiva {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Eliminado {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"No se pudo eliminar debido a la presencia de uno o más objetos dependientes."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Añadir de forma masiva {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "Se ha producido un error de integridad al crear los componentes"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Añadido {count} {component} a {parent_count} {parent}."
@@ -17049,19 +17055,19 @@ msgstr "Membresía de propietario"
msgid "Assigned Users"
msgstr "Usuarios asignados"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, 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:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Varios objetos coinciden con los atributos proporcionados: {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -17071,7 +17077,7 @@ msgstr ""
"identificador numérico o un diccionario de atributos. Recibió un valor no "
"reconocido: {value}"
-#: netbox/utilities/api.py:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -17120,7 +17126,7 @@ msgstr ""
msgid "More than 50"
msgstr "Más de 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Nombre de delimitador no válido: {name}"
@@ -17303,14 +17309,14 @@ msgstr "Encabezado no reconocido: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "es"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "no es"
@@ -17341,16 +17347,16 @@ msgstr "coincide con el patrón (no distingue entre mayúsculas y minúsculas)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "está vacío"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "no está vacío"
@@ -17391,18 +17397,22 @@ msgid "has these tags"
msgstr "tiene estas etiquetas"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "tiene alguna de estas etiquetas"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "no tiene estas etiquetas"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Trabajo en segundo plano"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Ejecute esta tarea mediante un trabajo en segundo plano"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo
index 35c090b97..dc84205e5 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 c5a8e0fc3..f6af11d97 100644
--- a/netbox/translations/fr/LC_MESSAGES/django.po
+++ b/netbox/translations/fr/LC_MESSAGES/django.po
@@ -23,7 +23,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n"
@@ -207,7 +207,7 @@ msgstr "Groupe de sites (slug)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -318,7 +318,7 @@ msgstr "Terminaison A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -582,7 +582,7 @@ msgstr "Identifiant de compte du prestataire"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -764,12 +764,12 @@ msgstr "Attributs"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -904,7 +904,7 @@ msgstr "Réseau du fournisseur"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1015,7 +1015,7 @@ msgstr "Rôle opérationnel"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1110,7 +1110,7 @@ msgstr "Emplacement"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1215,7 +1215,7 @@ msgstr "Côté terme"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1230,7 +1230,7 @@ msgstr "Affectation"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1295,13 +1295,13 @@ msgid "Group Assignment"
msgstr "Affectation de groupe"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1328,12 +1328,12 @@ msgstr "ID de circuit unique"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1430,14 +1430,14 @@ msgstr "ID du panneau de raccordement et numéro (s) de port"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1464,18 +1464,18 @@ msgstr ""
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1503,8 +1503,8 @@ msgid "Full name of the provider"
msgstr "Nom complet du fournisseur"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1754,7 +1754,7 @@ msgstr "Terminaisons"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2107,7 +2107,7 @@ msgid "Sync interval"
msgstr "Intervalle de synchronisation"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2379,7 +2379,7 @@ msgstr ""
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2415,20 +2415,20 @@ msgid "Config revision #{id}"
msgstr "Révision de configuration #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2444,14 +2444,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "activé"
@@ -2470,7 +2470,7 @@ msgstr ""
"Modèles (un par ligne) correspondant à des fichiers ou à des chemins à "
"ignorer lors de la synchronisation"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "paramètres"
@@ -2740,7 +2740,7 @@ msgstr "IDENTIFIANT"
msgid "Interval"
msgstr "Intervalle"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Entrées du journal"
@@ -2907,7 +2907,7 @@ msgstr "Planification"
msgid "Change"
msgstr "Changer"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Tâche {job_id} introuvable"
@@ -2917,62 +2917,62 @@ msgstr "Tâche {job_id} introuvable"
msgid "Job {id} not found."
msgstr "Tâche {id} introuvable."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, 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:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Données"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Journal"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Révision de configuration restaurée #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "La tâche {id} a été supprimée."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Erreur lors de la suppression du job {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, 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:629
+#: netbox/core/views.py:630
#, 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:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "La tâche {id} a été arrêtée."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Impossible d'arrêter la tâche {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Le catalogue des plugins n'a pas pu être chargé"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plug-in {name} introuvable"
@@ -3165,7 +3165,7 @@ msgstr "Rassis"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3926,8 +3926,8 @@ msgstr "Est en pleine profondeur"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3984,14 +3984,14 @@ msgstr "Baie (nom)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Appareil (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Appareil (nom)"
@@ -4039,13 +4039,13 @@ msgid "Cable (ID)"
msgstr "Câble (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Machine virtuelle (nom)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4093,7 +4093,7 @@ msgstr "VID attribué"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4103,9 +4103,9 @@ msgstr "VID attribué"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4127,14 +4127,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4144,14 +4144,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "Politique de traduction VLAN (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4718,8 +4718,8 @@ msgid "Maximum draw"
msgstr "Tirage maximum"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Consommation électrique maximale (watts)"
@@ -4728,8 +4728,8 @@ msgid "Allocated draw"
msgstr "Tirage au sort attribué"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Consommation électrique allouée (watts)"
@@ -4751,16 +4751,16 @@ msgstr "Gestion uniquement"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "Mode PoE"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "Type PoE"
@@ -5331,7 +5331,7 @@ msgstr "Machine virtuelle"
msgid "Parent VM of assigned interface (if any)"
msgstr "VM parent de l'interface attribuée (le cas échéant)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Interface attribuée"
@@ -5515,7 +5515,7 @@ msgstr "IPv6 principal"
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"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5650,7 +5650,7 @@ msgid "Mgmt only"
msgstr "Gestion uniquement"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5711,16 +5711,16 @@ msgstr "MAC principal d'une interface"
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:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Type de portée"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5733,42 +5733,42 @@ msgstr "Type de portée"
msgid "Scope"
msgstr "Champ"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Veuillez sélectionner un {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Type de scope (application et modèle)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Nom de l'étendue"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Nom de l'objet d'étendue attribué (s'il n'utilise pas d'identifiant)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name et scope_id s'excluent mutuellement."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "scope_type doit être spécifié lors de l'utilisation de scope_name"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "scope_type doit être spécifié lors de l'utilisation de scope_id"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} «{name}« introuvable."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5777,11 +5777,11 @@ msgstr ""
"Multiple {scope_type} les objets correspondent à »{name}«. Utilisez scope_id"
" pour spécifier l'objet souhaité."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Ports arrière"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -6020,7 +6020,7 @@ msgid "VM Interface"
msgstr "Interface de machine virtuelle"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6083,7 +6083,7 @@ msgstr "Appareils membres"
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/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6105,8 +6105,8 @@ msgid "profile"
msgstr "profil"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "étiquette"
@@ -6205,7 +6205,7 @@ msgstr ""
"Terminaison de câble non valide : l'objet de terminaison attribué n'existe "
"pas."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "est actif"
@@ -6248,7 +6248,7 @@ msgstr "Toutes les liaisons doivent être câblées ou sans fil"
msgid "All links must match first link type"
msgstr "Tous les liens doivent correspondre au premier type de lien"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6257,18 +6257,18 @@ msgstr ""
"{module} est accepté en remplacement de la position de la baie du module "
"lorsqu'il est fixé à un type de module."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Etiquette physique"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr ""
"Les modèles de composants ne peuvent pas être déplacés vers un autre type "
"d'appareil."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
@@ -6276,7 +6276,7 @@ msgstr ""
"Un modèle de composant ne peut pas être associé à la fois à un type "
"d'appareil et à un type de module."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
@@ -6284,133 +6284,133 @@ msgstr ""
"Un modèle de composant doit être associé à un type d'appareil ou à un type "
"de module."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "modèle de port de console"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "modèles de ports de console"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "modèle de port de serveur de console"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "modèles de ports de serveur de console"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "tirage maximum"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "tirage au sort alloué"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "modèle de port d'alimentation"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "modèles de ports d'alimentation"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"Le tirage alloué ne peut pas dépasser le tirage maximum ({maximum_draw}W)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "patte d'alimentation"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Phase (pour les alimentations triphasées)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "modèle de prise de courant"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "modèles de prises de courant"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Port d'alimentation parent ({power_port}) doit appartenir au même type "
"d'appareil"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Port d'alimentation parent ({power_port}) doit appartenir au même type de "
"module"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "gestion uniquement"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "interface de pont"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "rôle sans fil"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "modèle d'interface"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "modèles d'interface"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr "Interface de pont ({bridge}) doit appartenir au même type d'appareil"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
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:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "Port arrière ({rear_port}) doit appartenir au même type d'appareil"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "positions"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "modèle de port avant"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "modèles de port avant"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6419,15 +6419,15 @@ msgstr ""
"Le nombre de positions ne peut pas être inférieur au nombre de modèles de "
"ports arrière mappés ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "modèle de port arrière"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "modèles de port arrière"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6436,34 +6436,34 @@ msgstr ""
"Le nombre de positions ne peut pas être inférieur au nombre de modèles de "
"ports frontaux mappés ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "position"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identifiant à référencer lors du changement de nom des composants installés"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "modèle de baie modulaire"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "modèles de baies de modules"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "modèle de baie pour appareils"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "modèles de baies d'appareils"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6472,173 +6472,173 @@ msgstr ""
"Rôle du sous-appareil du type d'appareil ({device_type}) doit être défini "
"sur « parent » pour autoriser les baies de périphériques."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "ID de pièce"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Identifiant de pièce attribué par le fabricant"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "modèle d'article d'inventaire"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "modèles d'articles d'inventaire"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Les composants ne peuvent pas être déplacés vers un autre appareil."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "extrémité du câble"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "marquer comme connecté"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Traiter comme si un câble était connecté"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr ""
"Doit spécifier l'extrémité du câble (A ou B) lors de la fixation d'un câble."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr ""
"La ou les positions doivent être spécifiées lors de la spécification d'un "
"connecteur de câble."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr ""
"La position des câbles ne peut pas être réglée sans connecteur de câble."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Impossible de marquer comme connecté avec un câble branché."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "L'extrémité du câble ne doit pas être réglée sans câble."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "Le connecteur de câble ne doit pas être réglé sans câble."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr ""
"Les positions de terminaison des câbles ne doivent pas être définies sans "
"câble."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} les modèles doivent déclarer une propriété parent_object"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Type de port physique"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "vitesse"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Vitesse du port en bits par seconde"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "port de console"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "ports de console"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "port du serveur de console"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "ports du serveur de console"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "port d'alimentation"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "ports d'alimentation"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "prise de courant"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "prises de courant"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Port d'alimentation parent ({power_port}) doit appartenir au même appareil"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "mode"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "Stratégie de marquage IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "interface parente"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "VLAN non étiqueté"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "VLAN étiquetés"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "SVLAN Q-in-Q"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "adresse MAC principale"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Seules les interfaces Q-in-Q peuvent spécifier un VLAN de service."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
@@ -6647,81 +6647,81 @@ msgstr ""
"Adresse MAC {mac_address} est attribué à une interface différente "
"({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "GAL parent"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Cette interface est utilisée uniquement pour la gestion hors bande"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "vitesse (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "duplex"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "Nom mondial 64 bits"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "canal sans fil"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "fréquence du canal (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
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:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "puissance de transmission (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "réseaux locaux sans fil"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "interface"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "interfaces"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, 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:1014
+#: netbox/dcim/models/device_components.py:1015
#, 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:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "Une interface ne peut pas être son propre parent."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
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:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6730,7 +6730,7 @@ msgstr ""
"L'interface parent sélectionnée ({interface}) appartient à un autre appareil"
" ({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6739,7 +6739,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:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6748,7 +6748,7 @@ msgstr ""
"L'interface de pont sélectionnée ({bridge}) appartient à un autre appareil "
"({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6757,16 +6757,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:1073
+#: netbox/dcim/models/device_components.py:1074
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:1077
+#: netbox/dcim/models/device_components.py:1078
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:1084
+#: netbox/dcim/models/device_components.py:1085
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6774,7 +6774,7 @@ msgstr ""
"L'interface LAG sélectionnée ({lag}) appartient à un autre appareil "
"({device})."
-#: netbox/dcim/models/device_components.py:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6783,36 +6783,36 @@ 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:1100
+#: netbox/dcim/models/device_components.py:1101
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:1106
+#: netbox/dcim/models/device_components.py:1107
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:1110
+#: netbox/dcim/models/device_components.py:1111
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:1116
+#: netbox/dcim/models/device_components.py:1117
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:1118
+#: netbox/dcim/models/device_components.py:1119
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:1122
+#: netbox/dcim/models/device_components.py:1123
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:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6821,20 +6821,20 @@ 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:1225
+#: netbox/dcim/models/device_components.py:1230
#, 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:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "port avant"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "ports avant"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6843,15 +6843,15 @@ msgstr ""
"Le nombre de positions ne peut pas être inférieur au nombre de ports arrière"
" mappés ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "port arrière"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "ports arrière"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6860,44 +6860,44 @@ msgstr ""
"Le nombre de positions ne peut pas être inférieur au nombre de ports "
"frontaux mappés ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "baie modulaire"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "baies de modules"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
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:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "baie pour appareils"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "baies pour appareils"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, 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:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr "Impossible d'installer un périphérique dans une baie désactivée."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Impossible d'installer un appareil sur lui-même."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6905,60 +6905,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:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "rôle des articles d'inventaire"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "rôles des articles d'inventaire"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "numéro de série"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "étiquette d'actif"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
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:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "découvert"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Cet objet a été découvert automatiquement"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "article d'inventaire"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "articles d'inventaire"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Impossible de s'attribuer le statut de parent."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
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:1657
+#: netbox/dcim/models/device_components.py:1662
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:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Impossible d'attribuer un article d'inventaire à un composant sur un autre "
@@ -7134,12 +7134,12 @@ msgstr "position (U)"
msgid "rack face"
msgstr "face de la baie"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "IPv4 principal"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "IPv6 principal"
@@ -7164,16 +7164,16 @@ msgstr "Priorité VC"
msgid "Virtual chassis master election priority"
msgstr "Priorité d'élection principale du châssis virtuel"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "latitude"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Coordonnées GPS au format décimal (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "longitude"
@@ -7328,54 +7328,54 @@ msgid ""
msgstr ""
"Le master sélectionné ({master}) n'est pas attribué à ce châssis virtuel."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Impossible de supprimer le châssis virtuel {self}. Il existe des interfaces "
-"membres qui forment des interfaces LAG inter-châssis."
+"Impossible de supprimer le châssis virtuel {virtual_chassis}. Une ou "
+"plusieurs interfaces membres forment un LAG inter-châssis."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identificateur"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Identifiant numérique propre à l'appareil parent"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "commentaires"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "contexte du périphérique virtuel"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "contextes de périphériques virtuels"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, 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:1349
+#: netbox/dcim/models/devices.py:1352
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:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "Adresses MAC"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7383,7 +7383,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:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7391,28 +7391,28 @@ 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:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Une interface ne peut pas être reliée à elle-même."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Les interfaces virtuelles ne peuvent pas avoir de mode PoE."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Les interfaces virtuelles ne peuvent pas avoir de type PoE."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
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/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
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/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "schéma"
@@ -7724,91 +7724,91 @@ msgstr "Unité(s) non valide(s) pour une baie à {height}U : {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "Les unités suivantes ont déjà été réservées : {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Une région de niveau supérieur portant ce nom existe déjà."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Une région de niveau supérieur contenant ce slug existe déjà."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "région"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "régions"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Un groupe de sites de niveau supérieur portant ce nom existe déjà."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Un groupe de sites de niveau supérieur contenant ce slug existe déjà."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "groupe de sites"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "groupes de sites"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Nom complet du site"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "installation"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "Identifiant ou description de l'établissement local"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "adresse physique"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Emplacement physique du bâtiment"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "adresse de livraison"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Si elle est différente de l'adresse physique"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "site"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "sites"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "Un emplacement portant ce nom existe déjà au sein du site spécifié."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "Un emplacement contenant ce slug existe déjà dans le site spécifié."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "emplacement"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "emplacements"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
@@ -7917,8 +7917,8 @@ msgid "U Height"
msgstr "Hauteur en U"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -8044,7 +8044,7 @@ msgid "Allocated draw (W)"
msgstr "Tirage alloué (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8555,7 +8555,7 @@ msgstr "Aucun modèle de configuration n'a pu être résolu pour cet objet."
msgid "An error occurred while rendering the config template."
msgstr "Une erreur s'est produite lors du rendu du modèle de configuration."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Modèle de configuration avec ID {id} introuvable."
@@ -8843,26 +8843,26 @@ msgstr "Type de widget"
msgid "Unregistered widget class: {name}"
msgstr "Classe de widget non enregistrée : {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} doit définir une méthode render ()."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Remarque"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
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:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Nombre d'objets"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8870,76 +8870,76 @@ msgstr ""
"Affichez un ensemble de modèles NetBox et le nombre d'objets créés pour "
"chaque type."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Filtres à appliquer lors du comptage du nombre d'objets"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Format non valide. Les filtres d'objets doivent être transmis sous forme de "
"dictionnaire."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Liste d'objets"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Afficher une liste arbitraire d'objets."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Le nombre d'objets à afficher par défaut"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Format non valide. Les paramètres d'URL doivent être transmis sous forme de "
"dictionnaire."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr ""
"Sélection de modèle non valide : {self['model'].data} n'est pas pris en "
"charge."
-#: netbox/extras/dashboard/widgets.py:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "Fil RSS"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
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:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "URL du flux"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Nécessite une connexion externe"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Le nombre maximum d'objets à afficher"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
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:346
+#: netbox/extras/dashboard/widgets.py:348
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:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Signets"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Afficher vos favoris personnels"
@@ -9084,7 +9084,7 @@ msgstr "Classe de boutons"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "Type MIME"
@@ -9120,7 +9120,7 @@ msgstr "Méthode HTTP"
msgid "Payload URL"
msgstr "URL de charge utile"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "Vérification SSL"
@@ -9234,11 +9234,11 @@ msgstr ""
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Cartographie des couleurs dupliquée définie pour le choix '{value}'."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "classe de boutons"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9306,14 +9306,14 @@ msgstr "La classification de l'entrée"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Commentaires"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9323,12 +9323,12 @@ msgstr "Commentaires"
msgid "Users"
msgstr "Utilisateurs"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
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:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9342,7 +9342,7 @@ msgstr ""
msgid "Groups"
msgstr "Groupes"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Noms de groupes séparés par des virgules, entre guillemets doubles"
@@ -9719,46 +9719,46 @@ msgstr ""
msgid "No indexers found!"
msgstr "Aucun indexeur n'a été trouvé !"
-#: netbox/extras/models/configs.py:51
+#: netbox/extras/models/configs.py:54
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:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "profil de contexte de configuration"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "profils de contexte de configuration"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "poids"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "contexte de configuration"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "contextes de configuration"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
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:209
+#: netbox/extras/models/configs.py:212
#, 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:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9766,11 +9766,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:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "déboguer"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9778,20 +9778,20 @@ msgstr ""
"Activez la sortie d'erreur détaillée lors du rendu de ce modèle. Non "
"recommandé pour une utilisation en production."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "modèle de configuration"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "modèles de configuration"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Modèle : {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Ligne : {lineno}"
@@ -9833,7 +9833,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:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "nom du groupe"
@@ -10208,19 +10208,19 @@ msgstr "tableau de bord"
msgid "dashboards"
msgstr "tableaux de bord"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "code du modèle"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Code du modèle Jinja."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "paramètres d'environnement"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10229,32 +10229,32 @@ msgstr ""
"N'importe lequel paramètres supplémentaires à réussir "
"lors de la création de l'environnement Jinja"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "La valeur par défaut est {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Nom de fichier à donner au fichier d'exportation rendu"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "extension de fichier"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Extension à ajouter au nom de fichier affiché"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "en pièce jointe"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Télécharger le fichier en pièce jointe"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10263,12 +10263,12 @@ msgstr ""
"Le »{key}Le paramètre « est obsolète et ne peut pas être défini sur des "
"modèles nouveaux ou modifiés."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "«{key}« n'est pas un paramètre d'environnement Jinja2 autorisé."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10343,18 +10343,25 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"En-têtes HTTP fournis par l'utilisateur à envoyer avec la demande en plus du"
" type de contenu HTTP. Les en-têtes doivent être définis au format "
-"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)."
+"Nom : Value. Le traitement des modèles Jinja2 est pris en "
+"charge dans le même contexte que le corps de la requête (ci-dessous). "
+"Lorsque vous interpolez des données non fiables (telles que des attributs "
+"d'objet) dans une valeur d'en-tête, appliquez la header_safe "
+"filtre pour se prémunir contre l'injection d'en-tête HTTP, par ex. "
+"Objet X : {{data.name | header_safe}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "modèle de carrosserie"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10367,11 +10374,11 @@ msgstr ""
" timestamp, username, request_id, et "
"data."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "secret"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10382,16 +10389,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:239
+#: netbox/extras/models/models.py:241
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:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "Chemin du fichier CA"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10399,179 +10406,179 @@ 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:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
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:316
+#: netbox/extras/models/models.py:322
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:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "texte du lien"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Code modèle Jinja2 pour le texte du lien"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "URL du lien"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Code modèle Jinja2 pour l'URL du lien"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
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:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "nouvelle fenêtre"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
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:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "lien personnalisé"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "liens personnalisés"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
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:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "modèle d'exportation"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "modèles d'exportation"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, 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:484
+#: netbox/extras/models/models.py:490
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:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "partagé"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "filtre enregistré"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "filtres enregistrés"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
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:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Type d'objet du tableau"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "table"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "configuration de la table"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "configurations de table"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Tableau inconnu : {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Colonne inconnue : {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "hauteur de l'image"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "largeur de l'image"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "taille de l'image"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "image en pièce jointe"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "images jointes"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, 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:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "sorte"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "entrée de journal"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "entrées de journal"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, 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:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "signet"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "signets"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, 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})."
@@ -10855,7 +10862,7 @@ msgstr ""
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10899,8 +10906,8 @@ msgstr "Utilisé par"
msgid "Attachment"
msgstr "Pièce jointe"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Modèles associés"
@@ -10974,69 +10981,69 @@ msgstr "Attribut non valide »{name}« pour demande"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Attribut non valide »{name}« pour {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Texte du lien"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "URL du lien"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Paramètres de l'environnement"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Modèle"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr ""
"Les configurations de table doivent être créées à partir d'une vue de liste "
"d'objets."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "En-têtes supplémentaires"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Modèle du corps du message"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Les conditions"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Objets étiquetés"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "Schéma JSON"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Votre tableau de bord a été réinitialisé."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Widget ajouté : "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Widget mis à jour : "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Widget supprimé : "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Erreur lors de la suppression du widget : "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
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 "
@@ -11165,7 +11172,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Exportation de L2VPN (identifiant)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11216,7 +11223,7 @@ msgid "VLAN number (1-4094)"
msgstr "Numéro de VLAN (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Adresse"
@@ -11245,51 +11252,51 @@ msgstr "Service d'application (ID)"
msgid "NAT inside IP address (ID)"
msgstr "Adresse IP intérieure NAT (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Numéro SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Interface de machine virtuelle attribuée"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "Politique de traduction VLAN (nom)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "Groupe FHRP (nom)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "Groupe FHRP (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "Adresse IP (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "Adresse IP"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "IPv4 principal (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "IPv4 principal (adresse)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "IPv6 principal (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "IPv6 principal (adresse)"
@@ -11323,7 +11330,7 @@ msgstr "Un masque CIDR (par exemple /24) est requis."
msgid "Pattern"
msgstr "Motif"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "ID de VLAN"
@@ -11364,14 +11371,14 @@ msgid "Date added"
msgstr "Date d'ajout"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "Groupe VLAN"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11400,7 +11407,7 @@ msgid "Treat as fully utilized"
msgstr "Traiter comme entièrement utilisé"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "Attribution de VLAN"
@@ -11443,7 +11450,7 @@ msgid "Authentication key"
msgstr "Clé d'authentification"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11472,13 +11479,13 @@ msgid "Site & Group"
msgstr "Site et groupe"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Politique"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11516,8 +11523,8 @@ msgid "Scope ID"
msgstr "Identifiant de l'étendue"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "Groupe FHRP"
@@ -11700,7 +11707,7 @@ msgstr "ID de VLAN local"
msgid "Remote VLAN ID"
msgstr "ID de VLAN distant"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-en-Q/802.1AD"
@@ -11722,45 +11729,45 @@ msgstr "Agrégat"
msgid "ASN Range"
msgstr "Plage ASN"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "Plage IP"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
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:342
+#: netbox/ipam/forms/model_forms.py:350
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:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "IP NAT (interne)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
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:425
+#: netbox/ipam/forms/model_forms.py:433
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:429
+#: netbox/ipam/forms/model_forms.py:437
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:439
+#: netbox/ipam/forms/model_forms.py:447
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:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11768,19 +11775,19 @@ 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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Adresse IP virtuelle"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "L'affectation existe déjà"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "VLAN pour enfants"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11790,17 +11797,17 @@ msgstr ""
"une prochaine version. Les utilisateurs sont invités à utiliser des groupes "
"VLAN à cette fin."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr ""
"Utiliser {vid} comme espace réservé pour l'ID du VLAN. Exemple : VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "Règle de traduction VLAN"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11808,35 +11815,35 @@ 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:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Modèle de service d'application"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Type de parent"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Port (x)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Service d'application"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Modèle de service d'application"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "À partir du modèle"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Personnalisé"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12643,11 +12650,11 @@ msgstr "Ajouter une adresse IP"
msgid "Add a Prefix"
msgstr "Ajouter un préfixe"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Ce champ n'est peut-être pas vide."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12655,17 +12662,17 @@ msgstr ""
"La valeur doit être transmise directement (par exemple « foo » : 123) ; "
"n'utilisez pas de dictionnaire ni de liste."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} n'est pas un choix valable."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Type de contenu non valide : {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr ""
"Valeur non valide. Spécifiez un type de contenu comme "
@@ -13793,71 +13800,71 @@ msgstr "Impossible d'ajouter des magasins au registre après l'initialisation"
msgid "Cannot delete stores from registry"
msgstr "Impossible de supprimer des magasins du registre"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "tchèque"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "danois"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "allemand"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "Anglais"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "espagnol"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "français"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "italien"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "japonais"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "Coréen"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "letton"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "néerlandais"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "polonais"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "portugais"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "russe"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "Turc"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "Ukrainien"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "chinois"
@@ -13937,7 +13944,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "Coordonnées GPS"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13946,29 +13953,29 @@ 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:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "Général"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Ça doit être une liste."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Ça doit être un dictionnaire."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Objet avec identifiant {id} n'existe pas"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
@@ -13976,7 +13983,7 @@ msgstr ""
"Objets dupliqués trouvés : {model} avec identifiant (s) {ids} apparaît "
"plusieurs fois"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13988,76 +13995,76 @@ msgstr ""
" le {permission} autorisation. Supprimez la colonne ID pour créer de "
"nouveaux objets à la place."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Importation en masse {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Importé {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr ""
"Le nom du champ de formulaire de champ personnalisé doit commencer par "
"« cf_ » : {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Modification groupée {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "Mis à jour {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, 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:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Sélectionnez au moins un champ à renommer."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renommé {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Suppression groupée {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Supprimé {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"La suppression a échoué en raison de la présence d'un ou de plusieurs objets"
" dépendants."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Ajouter en masse {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr ""
"Une erreur d'intégrité s'est produite lors de la création de composants"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Ajouté {count} {component} pour {parent_count} {parent}."
@@ -17099,17 +17106,17 @@ msgstr "Adhésion propriétaire"
msgid "Assigned Users"
msgstr "Utilisateurs associés"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, 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:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Plusieurs objets correspondent aux attributs fournis : {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -17118,7 +17125,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:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -17165,7 +17172,7 @@ msgstr ""
msgid "More than 50"
msgstr "Plus de 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Nom de délimiteur non valide : {name}"
@@ -17349,14 +17356,14 @@ msgstr "En-tête non reconnu : {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "est"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "n'est pas"
@@ -17387,16 +17394,16 @@ msgstr "correspond au modèle (insensible aux majuscules et minuscules)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "est vide"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "n'est pas vide"
@@ -17437,18 +17444,22 @@ msgid "has these tags"
msgstr "possède ces étiquettes"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "possède l'une de ces balises"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "ne possède pas ces balises"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Poste d'arrière-plan"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Exécuter cette tâche via une tâche en arrière-plan"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo
index 8b0a56dd3..1304d4bce 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 22b6d6894..563babe55 100644
--- a/netbox/translations/it/LC_MESSAGES/django.po
+++ b/netbox/translations/it/LC_MESSAGES/django.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n"
@@ -198,7 +198,7 @@ msgstr "Gruppo del sito (slug)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -309,7 +309,7 @@ msgstr "Terminazione A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -573,7 +573,7 @@ msgstr "Provider account "
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -755,12 +755,12 @@ msgstr "Attributi"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -895,7 +895,7 @@ msgstr "Provider network"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1006,7 +1006,7 @@ msgstr "Ruolo operativo"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1101,7 +1101,7 @@ msgstr "Locazione"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1206,7 +1206,7 @@ msgstr "Lato del termine"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1221,7 +1221,7 @@ msgstr "Assegnazione"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1286,13 +1286,13 @@ msgid "Group Assignment"
msgstr "Assegnazione di gruppo"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1319,12 +1319,12 @@ msgstr "ID univoco del circuito"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1421,14 +1421,14 @@ msgstr "ID del patch panel e numero/i di porta"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1455,18 +1455,18 @@ msgstr ""
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1494,8 +1494,8 @@ msgid "Full name of the provider"
msgstr "Nome completo del fornitore"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1745,7 +1745,7 @@ msgstr "Terminazioni"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2099,7 +2099,7 @@ msgid "Sync interval"
msgstr "Intervallo sincronizzazione"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2368,7 +2368,7 @@ msgstr ""
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2404,20 +2404,20 @@ msgid "Config revision #{id}"
msgstr "Revisione della configurazione #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2433,14 +2433,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "abilitato"
@@ -2459,7 +2459,7 @@ msgstr ""
"Schemi (uno per riga) che corrispondono a file o percorsi da ignorare "
"durante la sincronizzazione"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "parametri"
@@ -2726,7 +2726,7 @@ msgstr "ID"
msgid "Interval"
msgstr "Intervallo"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Voci di registro"
@@ -2893,7 +2893,7 @@ msgstr "Pianificazione"
msgid "Change"
msgstr "Cambia"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Lavoro {job_id} non trovato"
@@ -2903,62 +2903,62 @@ msgstr "Lavoro {job_id} non trovato"
msgid "Job {id} not found."
msgstr "Lavoro {id} non trovato."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Lavoro in coda #{id} da sincronizzare {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Dati"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Registro"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Revisione della configurazione ripristinata #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Lavoro {id} è stato eliminato."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Errore durante l'eliminazione del lavoro {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Lavoro {id} è stato nuovamente accodato."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Lavoro {id} è stato messo in coda."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Lavoro {id} è stato fermato."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Interruzione del lavoro non riuscita {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Impossibile caricare il catalogo dei plugin"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} non trovato"
@@ -3150,7 +3150,7 @@ msgstr "Stantio"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3911,8 +3911,8 @@ msgstr "È a piena profondità"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3969,14 +3969,14 @@ msgstr "Rack (nome)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Dispositivo (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Dispositivo (nome)"
@@ -4024,13 +4024,13 @@ msgid "Cable (ID)"
msgstr "Cavo (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Macchina virtuale (nome)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4078,7 +4078,7 @@ msgstr "VID assegnato"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4088,9 +4088,9 @@ msgstr "VID assegnato"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4112,14 +4112,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (ROSSO)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4129,14 +4129,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "Politica di traduzione VLAN (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4706,8 +4706,8 @@ msgid "Maximum draw"
msgstr "Pareggio massimo"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Potenza massima assorbita (watt)"
@@ -4716,8 +4716,8 @@ msgid "Allocated draw"
msgstr "Pareggio assegnato"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Potenza assorbita allocata (watt)"
@@ -4739,16 +4739,16 @@ msgstr "Solo gestione"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "modalità PoE"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "Tipo PoE"
@@ -5324,7 +5324,7 @@ msgstr "Macchina virtuale"
msgid "Parent VM of assigned interface (if any)"
msgstr "VM principale dell'interfaccia assegnata (se presente)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Interfaccia assegnata"
@@ -5508,7 +5508,7 @@ msgstr "IPv6 primario"
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"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5643,7 +5643,7 @@ msgid "Mgmt only"
msgstr "Solo gestione"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5705,16 +5705,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:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Tipo di ambito"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5727,42 +5727,42 @@ msgstr "Tipo di ambito"
msgid "Scope"
msgstr "Ambito"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Seleziona un {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Tipo di ambito (app e modello)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Nome dell'ambito"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Nome dell'oggetto scope assegnato (se non si utilizza l'ID)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name e scope_id si escludono a vicenda."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "scope_type deve essere specificato quando si utilizza scope_name"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "scope_type deve essere specificato quando si utilizza scope_id"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} »{name}\"non trovato."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5771,11 +5771,11 @@ msgstr ""
"multiplo {scope_type} gli oggetti corrispondono»{name}». Usa scope_id per "
"specificare l'oggetto previsto."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Porte posteriori"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -6016,7 +6016,7 @@ msgid "VM Interface"
msgstr "Interfaccia VM"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6079,7 +6079,7 @@ msgstr "Dispositivi per i membri"
msgid "A position must be specified for the first VC member."
msgstr "È necessario specificare una posizione per il primo membro VC."
-#: netbox/dcim/models/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6101,8 +6101,8 @@ msgid "profile"
msgstr "profilo"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "etichetta"
@@ -6200,7 +6200,7 @@ msgstr ""
"Terminazione cavo non valida: l'oggetto di terminazione assegnato non "
"esiste."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "è attivo"
@@ -6243,7 +6243,7 @@ msgstr "Tutti i collegamenti devono essere via cavo o wireless"
msgid "All links must match first link type"
msgstr "Tutti i link devono corrispondere al primo tipo di link"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6252,18 +6252,18 @@ msgstr ""
"{module} è accettato come sostituto della posizione dell'alloggiamento del "
"modulo quando è collegato a un tipo di modulo."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Etichetta fisica"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr ""
"I modelli di componente non possono essere spostati su un tipo di "
"dispositivo diverso."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
@@ -6271,7 +6271,7 @@ msgstr ""
"Un modello di componente non può essere associato sia a un tipo di "
"dispositivo che a un tipo di modulo."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
@@ -6279,139 +6279,139 @@ msgstr ""
"Un modello di componente deve essere associato a un tipo di dispositivo o a "
"un tipo di modulo."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "modello di porta console"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "modelli di porte per console"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "modello di porta console server"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "modelli di porte per console server"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "pareggio massimo"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "pareggio assegnato"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "modello di porta di alimentazione"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "modelli di porte di alimentazione"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"Il pareggio assegnato non può superare il pareggio massimo "
"({maximum_draw}W)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "gamba di alimentazione"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Fase (per alimentazioni trifase)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "modello di presa di corrente"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "modelli di prese di corrente"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Porta di alimentazione principale ({power_port}) deve appartenere allo "
"stesso tipo di dispositivo"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Porta di alimentazione principale ({power_port}) deve appartenere allo "
"stesso tipo di modulo"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "solo gestione"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "interfaccia bridge"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "ruolo wireless"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "modello di interfaccia"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "modelli di interfaccia"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr ""
"Interfaccia bridge ({bridge}) deve appartenere allo stesso tipo di "
"dispositivo"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr ""
"Interfaccia bridge ({bridge}) deve appartenere allo stesso tipo di modulo"
-#: netbox/dcim/models/device_component_templates.py:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr ""
"Porta posteriore ({rear_port}) deve appartenere allo stesso tipo di "
"dispositivo"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "posizioni"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "modello di porta anteriore"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "modelli di porte anteriori"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6420,15 +6420,15 @@ msgstr ""
"Il numero di posizioni non può essere inferiore al numero di modelli di "
"porte posteriori mappati ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "modello di porta posteriore"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "modelli di porte posteriori"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6437,35 +6437,35 @@ msgstr ""
"Il numero di posizioni non può essere inferiore al numero di modelli di "
"porte frontali mappati ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "posizione"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identificatore a cui fare riferimento quando si rinominano i componenti "
"installati"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "modello di alloggiamento del modulo"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "modelli module bay"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "modello di alloggiamento per dispositivi"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "modelli di alloggiamento per dispositivi"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6474,176 +6474,176 @@ msgstr ""
"Ruolo del tipo di dispositivo secondario ({device_type}) deve essere "
"impostato su «principale» per consentire gli alloggiamenti dei dispositivi."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "ID della parte"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Identificativo del pezzo assegnato dal produttore"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "modello di articolo di inventario"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "modelli di articoli di inventario"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "I componenti non possono essere spostati su un dispositivo diverso."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "estremità del cavo"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "contrassegnare connesso"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Tratta come se fosse collegato un cavo"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr ""
"È necessario specificare l'estremità del cavo (A o B) quando si collega un "
"cavo."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr ""
"È necessario specificare le posizioni quando si specifica un connettore per "
"cavo."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr ""
"Le posizioni dei cavi non possono essere impostate senza un connettore per "
"cavi."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Non è possibile contrassegnare come connesso con un cavo collegato."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "L'estremità del cavo non deve essere impostata senza un cavo."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "Il connettore del cavo non deve essere impostato senza un cavo."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr ""
"Le posizioni di terminazione dei cavi non devono essere impostate senza un "
"cavo."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} i modelli devono dichiarare una proprietà parent_object"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Tipo di porta fisica"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "velocità"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Velocità della porta in bit al secondo"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "porta console"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "porte console"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "porta console server"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "porte console server"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "porta di alimentazione"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "porte di alimentazione"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "presa di corrente"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "prese di corrente"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Porta di alimentazione principale ({power_port}) deve appartenere allo "
"stesso dispositivo"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "modalità"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "Strategia di etichettatura IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "interfaccia principale"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "VLAN senza tag"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "VLAN contrassegnate"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "SVLAN Q-in-Q"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "indirizzo MAC primario"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Solo le interfacce Q-in-Q possono specificare una VLAN di servizio."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
@@ -6652,81 +6652,81 @@ msgstr ""
"Indirizzo MAC {mac_address} è assegnato a un'interfaccia diversa "
"({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "GAL capogruppo"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Questa interfaccia viene utilizzata solo per la gestione fuori banda"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "velocità (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "bifamiliare"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "Nome mondiale a 64 bit"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "canale wireless"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "frequenza del canale (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Popolato dal canale selezionato (se impostato)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "potenza di trasmissione (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "LAN wireless"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "interfaccia"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "interfacce"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, 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:1014
+#: netbox/dcim/models/device_components.py:1015
#, 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:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "Un'interfaccia non può essere la propria madre."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
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:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6735,7 +6735,7 @@ msgstr ""
"L'interfaccia principale selezionata ({interface}) appartiene a un "
"dispositivo diverso ({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6744,7 +6744,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:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6753,7 +6753,7 @@ msgstr ""
"L'interfaccia bridge selezionata ({bridge}) appartiene a un dispositivo "
"diverso ({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6762,16 +6762,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:1073
+#: netbox/dcim/models/device_components.py:1074
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:1077
+#: netbox/dcim/models/device_components.py:1078
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:1084
+#: netbox/dcim/models/device_components.py:1085
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6779,7 +6779,7 @@ msgstr ""
"L'interfaccia LAG selezionata ({lag}) appartiene a un dispositivo diverso "
"({device})."
-#: netbox/dcim/models/device_components.py:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6788,37 +6788,37 @@ msgstr ""
"L'interfaccia LAG selezionata ({lag}) appartiene a {device}, che non fa "
"parte dello chassis virtuale {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1101
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:1106
+#: netbox/dcim/models/device_components.py:1107
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:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"Impossibile specificare una frequenza personalizzata con il canale "
"selezionato."
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
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:1118
+#: netbox/dcim/models/device_components.py:1119
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Impossibile specificare una larghezza personalizzata con il canale "
"selezionato."
-#: netbox/dcim/models/device_components.py:1122
+#: netbox/dcim/models/device_components.py:1123
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:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6827,21 +6827,21 @@ 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:1225
+#: netbox/dcim/models/device_components.py:1230
#, 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:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "porta anteriore"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "porte anteriori"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6850,15 +6850,15 @@ msgstr ""
"Il numero di posizioni non può essere inferiore al numero di porte "
"posteriori mappate ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "porta posteriore"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "porte posteriori"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6867,47 +6867,47 @@ msgstr ""
"Il numero di posizioni non può essere inferiore al numero di porte frontali "
"mappate ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "alloggiamento per moduli"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "alloggiamenti per moduli"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
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:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "alloggiamento per dispositivi"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "alloggiamenti per dispositivi"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, 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:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr ""
"Impossibile installare un dispositivo in un alloggiamento per dispositivi "
"disabilitato."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Impossibile installare un dispositivo su se stesso."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6915,62 +6915,62 @@ msgstr ""
"Impossibile installare il dispositivo specificato; il dispositivo è già "
"installato in {bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "ruolo dell'articolo di inventario"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "ruoli degli articoli di inventario"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "numero di serie"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "etichetta dell'asset"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
msgid "A unique tag used to identify this item"
msgstr "Un tag univoco utilizzato per identificare questo articolo"
-#: netbox/dcim/models/device_components.py:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "scoperto"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Questo articolo è stato scoperto automaticamente"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "articolo di inventario"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "articoli di inventario"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Non può assegnarsi come genitore."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
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:1657
+#: netbox/dcim/models/device_components.py:1662
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:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Impossibile assegnare un articolo di inventario a un componente su un altro "
@@ -7149,12 +7149,12 @@ msgstr "posizione (U)"
msgid "rack face"
msgstr "faccia cremagliera"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "IPv4 primario"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "IPv6 primario"
@@ -7179,16 +7179,16 @@ msgstr "Priorità VC"
msgid "Virtual chassis master election priority"
msgstr "Priorità di elezione del master dello chassis virtuale"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "latitudine"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Coordinate GPS in formato decimale (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "longitudine"
@@ -7345,54 +7345,54 @@ msgid ""
msgstr ""
"Il master selezionato ({master}) non è assegnato a questo chassis virtuale."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Impossibile eliminare lo chassis virtuale {self}. Esistono interfacce tra i "
-"membri che formano interfacce GAL trasversali."
+"Impossibile eliminare lo chassis virtuale {virtual_chassis}. Una o più "
+"interfacce membro formano un GAL trasversale."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identificatore"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Identificatore numerico univoco per il dispositivo principale"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "commenti"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "contesto del dispositivo virtuale"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "contesti dei dispositivi virtuali"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} non è un IPv{family} indirizzo."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
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:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "Indirizzi MAC"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7400,7 +7400,7 @@ msgstr ""
"Impossibile annullare l'assegnazione dell'indirizzo MAC mentre è designato "
"come MAC primario per un oggetto"
-#: netbox/dcim/models/devices.py:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7408,30 +7408,30 @@ msgstr ""
"Impossibile riassegnare l'indirizzo MAC mentre è designato come MAC primario"
" per un oggetto"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Un'interfaccia non può essere collegata a se stessa."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Le interfacce virtuali non possono avere una modalità PoE."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Le interfacce virtuali non possono avere un tipo PoE."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
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/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Il ruolo wireless può essere impostato solo sulle interfacce wireless."
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "schema"
@@ -7741,93 +7741,93 @@ msgstr "Unità non valide per {height}Rack U: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "Le seguenti unità sono già state prenotate: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Esiste già una regione di primo livello con questo nome."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Esiste già una regione di primo livello con questo slug."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "regione"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "regioni"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Esiste già un gruppo del sito principale con questo nome."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Esiste già un gruppo del sito di primo livello con questo slug."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "gruppo del sito"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "gruppi del sito"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Nome completo del sito"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "servizio, struttura"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "ID o descrizione della struttura locale"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "indirizzo fisico"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Ubicazione fisica dell'edificio"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "indirizzo di spedizione"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Se diverso dall'indirizzo fisico"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "sito"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "siti"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr ""
"Una posizione con questo nome esiste già all'interno del sito specificato."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr ""
"Una posizione con questo slug esiste già all'interno del sito specificato."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "posizione"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "posizioni"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
@@ -7935,8 +7935,8 @@ msgid "U Height"
msgstr "Altezza U"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -8062,7 +8062,7 @@ msgid "Allocated draw (W)"
msgstr "Pareggio assegnato (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8576,7 +8576,7 @@ msgstr ""
"Si è verificato un errore durante il rendering del modello di "
"configurazione."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Modello di configurazione con ID {id} non trovato."
@@ -8865,26 +8865,26 @@ msgstr "Tipo di widget"
msgid "Unregistered widget class: {name}"
msgstr "Classe widget non registrata: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} deve definire un metodo render ()."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Nota"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Visualizza alcuni contenuti personalizzati arbitrari. Markdown è supportato."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Conteggi oggetti"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8892,76 +8892,76 @@ msgstr ""
"Visualizza un set di modelli NetBox e il numero di oggetti creati per ogni "
"tipo."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Filtri da applicare durante il conteggio del numero di oggetti"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Formato non valido. I filtri degli oggetti devono essere passati come "
"dizionario."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Elenco oggetti"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Visualizza un elenco arbitrario di oggetti."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Il numero predefinito di oggetti da visualizzare"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Formato non valido. I parametri URL devono essere passati come dizionario."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
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:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "Feed RSS"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Incorpora un feed RSS da un sito Web esterno."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "URL del feed"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Richiede una connessione esterna"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Il numero massimo di oggetti da visualizzare"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
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:346
+#: netbox/extras/dashboard/widgets.py:348
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:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Segnalibri"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Mostra i tuoi segnalibri personali"
@@ -9105,7 +9105,7 @@ msgstr "Classe Button"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "Tipo MIME"
@@ -9141,7 +9141,7 @@ msgstr "Metodo HTTP"
msgid "Payload URL"
msgstr "URL del payload"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "Verifica SSL"
@@ -9254,11 +9254,11 @@ msgstr ""
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Mappatura dei colori duplicata definita per la scelta '{value}»."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "classe di pulsanti"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9327,14 +9327,14 @@ msgstr "La classificazione degli ingressi"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Commenti"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9344,11 +9344,11 @@ msgstr "Commenti"
msgid "Users"
msgstr "Utenti"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
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:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9362,7 +9362,7 @@ msgstr "Nomi utente separati da virgole, racchiusi tra virgolette"
msgid "Groups"
msgstr "Gruppi"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Nomi di gruppo separati da virgole, racchiusi tra virgolette doppie"
@@ -9734,46 +9734,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:51
+#: netbox/extras/models/configs.py:54
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:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "profilo di contesto di configurazione"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "profili di contesto di configurazione"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "peso"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "contesto di configurazione"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "contesti di configurazione"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "I dati JSON devono essere in forma oggetto. Esempio:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, 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:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9781,11 +9781,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:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "debug"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9793,20 +9793,20 @@ msgstr ""
"Abilita l'output di errori dettagliati durante il rendering di questo "
"modello. Non consigliato per l'uso in produzione."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "modello di configurazione"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "modelli di configurazione"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Modello: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Linea: {lineno}"
@@ -9847,7 +9847,7 @@ msgstr ""
"Nome del campo visualizzato agli utenti (se non fornito, «verrà utilizzato "
"il nome del campo)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "nome del gruppo"
@@ -10215,19 +10215,19 @@ msgstr "cruscotto"
msgid "dashboards"
msgstr "cruscotti"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "codice modello"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Codice modello Jinja."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "parametri ambientali"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10236,32 +10236,32 @@ msgstr ""
"Qualsiasi parametri aggiuntivi da superare quando si "
"costruisce l'ambiente Jinja"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "Il valore predefinito è {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Nome file da assegnare al file di esportazione renderizzato"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "estensione del file"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Estensione da aggiungere al nome del file renderizzato"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "come allegato"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Scarica il file come allegato"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10270,12 +10270,12 @@ msgstr ""
"La»{key}il parametro \"è obsoleto e non può essere impostato su modelli "
"nuovi o modificati."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "«{key}\"non è un parametro di ambiente Jinja2 consentito."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10350,18 +10350,25 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"Header HTTP forniti dall'utente da inviare con la richiesta in aggiunta al "
"tipo di contenuto HTTP. Le intestazioni devono essere definite nel formato "
"Nome: Value. L'elaborazione dei modelli Jinja2 è supportata "
-"nello stesso contesto del corpo della richiesta (sotto)."
+"nello stesso contesto del corpo della richiesta (sotto). Quando si "
+"interpolano dati non attendibili (come gli attributi degli oggetti) in un "
+"valore di intestazione, applica il header_safe filtro per "
+"evitare l'iniezione di intestazioni HTTP, ad es. X-Object: {{data.name"
+" | header_safe}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "modello di corpo"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10374,11 +10381,11 @@ msgstr ""
"timestamp, nome utente, id_richiesta,"
" e dato."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "segreto"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10389,15 +10396,15 @@ msgstr ""
"che utilizza il segreto come chiave. Il segreto non viene trasmesso nella "
"richiesta."
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Abilita la verifica del certificato SSL. Disabilita con cautela!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "Percorso del file CA"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10405,179 +10412,179 @@ 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:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "webhook"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
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:316
+#: netbox/extras/models/models.py:322
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:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "testo del link"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Codice modello Jinja2 per il testo del link"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "URL del collegamento"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Codice modello Jinja2 per l'URL del collegamento"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
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:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "nuova finestra"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "Forza l'apertura del link in una nuova finestra"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "link personalizzato"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "link personalizzati"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
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:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "modello di esportazione"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "modelli di esportazione"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, 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:484
+#: netbox/extras/models/models.py:490
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:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "condiviso"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "filtro salvato"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "filtri salvati"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
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:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Tipo di oggetto della tabella"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "tavolo"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "configurazione della tabella"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "configurazioni della tabella"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Tabella sconosciuta: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Colonna sconosciuta: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "altezza dell'immagine"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "larghezza dell'immagine"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "dimensione dell'immagine"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "allegato immagine"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "allegati di immagini"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, 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:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "gentile"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "voce nel diario"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "voci di diario"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, 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:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "segnalibro"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "segnalibri"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr ""
@@ -10861,7 +10868,7 @@ msgstr "Prova a riconfigurare il widget o a rimuoverlo dalla dashboard."
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10905,8 +10912,8 @@ msgstr "Usato da"
msgid "Attachment"
msgstr "Allegato"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Modelli assegnati"
@@ -10979,69 +10986,69 @@ msgstr "Attributo non valido»{name}\"per richiesta"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Attributo non valido»{name}\"per {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Testo del link"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "URL del collegamento"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Parametri ambientali"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Modello"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr ""
"Le configurazioni delle tabelle devono essere create da una visualizzazione "
"dell'elenco degli oggetti."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Intestazioni aggiuntive"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Modello di corpo"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Condizioni"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Oggetti taggati"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "Schema JSON"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "La tua dashboard è stata reimpostata."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Widget aggiunto: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Widget aggiornato: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Widget eliminato: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Errore durante l'eliminazione del widget: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr ""
"Impossibile eseguire lo script: processo di lavoro RQ non in esecuzione."
@@ -11171,7 +11178,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Esportazione di L2VPN (identificatore)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11222,7 +11229,7 @@ msgid "VLAN number (1-4094)"
msgstr "Numero VLAN (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Indirizzo"
@@ -11251,51 +11258,51 @@ msgstr "Servizio applicativo (ID)"
msgid "NAT inside IP address (ID)"
msgstr "Indirizzo IP interno (ID) NAT"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Numero SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Interfaccia VM assegnata"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "Politica di traduzione VLAN (nome)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "Gruppo FHRP (nome)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "Gruppo FHRP (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "Indirizzo IP (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "indirizzo IP"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "IPv4 (ID) primario"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "IPv4 primario (indirizzo)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "IPv6 primario (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "IPv6 primario (indirizzo)"
@@ -11329,7 +11336,7 @@ msgstr "È richiesta la mascherina CIDR (ad es. /24)."
msgid "Pattern"
msgstr "Motivo"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "ID VLAN"
@@ -11370,14 +11377,14 @@ msgid "Date added"
msgstr "Data aggiunta"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "Gruppo VLAN"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11406,7 +11413,7 @@ msgid "Treat as fully utilized"
msgstr "Trattare come completamente utilizzato"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "Assegnazione VLAN"
@@ -11449,7 +11456,7 @@ msgid "Authentication key"
msgstr "Chiave di autenticazione"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11478,13 +11485,13 @@ msgid "Site & Group"
msgstr "Sito e gruppo"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Politica"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11522,8 +11529,8 @@ msgid "Scope ID"
msgstr "ID ambito"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "Gruppo FHRP"
@@ -11703,7 +11710,7 @@ msgstr "ID VLAN locale"
msgid "Remote VLAN ID"
msgstr "ID VLAN remoto"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11725,47 +11732,47 @@ msgstr "Aggregato"
msgid "ASN Range"
msgstr "Gamma ASN"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "Intervallo IP"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
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:342
+#: netbox/ipam/forms/model_forms.py:350
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:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (interno)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
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:425
+#: netbox/ipam/forms/model_forms.py:433
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:429
+#: netbox/ipam/forms/model_forms.py:437
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:439
+#: netbox/ipam/forms/model_forms.py:447
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:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11773,19 +11780,19 @@ 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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Indirizzo IP virtuale"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "L'assegnazione esiste già"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "VLAN per bambini"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11795,16 +11802,16 @@ msgstr ""
"una versione futura. Gli utenti sono incoraggiati a utilizzare i gruppi VLAN"
" per questo scopo."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr "Usare {vid} come segnaposto per l'ID VLAN. Esempio: VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "Regola di traduzione VLAN"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11812,35 +11819,35 @@ 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:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Modello di servizio applicativo"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Tipo di genitore"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Porta/e"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Servizio applicativo"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Modello Application Service"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "Da modello"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Personalizzato"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12644,11 +12651,11 @@ msgstr "Aggiungi indirizzo IP"
msgid "Add a Prefix"
msgstr "Aggiungere un prefisso"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Questo campo non può essere vuoto."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12656,17 +12663,17 @@ msgstr ""
"Il valore deve essere passato direttamente (ad esempio «foo»: 123); non "
"utilizzare un dizionario o un elenco."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} non è una scelta valida."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Tipo di contenuto non valido: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr ""
"Valore non valido Specifica un tipo di contenuto come "
@@ -13787,71 +13794,71 @@ msgstr "Impossibile aggiungere negozi al registro dopo l'inizializzazione"
msgid "Cannot delete stores from registry"
msgstr "Impossibile eliminare i negozi dal registro"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "cechi"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "danese"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "Tedesco"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "Inglese"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "spagnolo"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "Francese"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "Italiano"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "Giapponese"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "coreano"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "lettone"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "Olandese"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "Polacco"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "portoghese"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "Russo"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "turco"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "ucraino"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "Cinese"
@@ -13931,7 +13938,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "Coordinate GPS"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13940,35 +13947,35 @@ msgstr ""
"Si è verificato un errore durante il rendering del modello di esportazione "
"selezionato ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "Generale"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Deve essere una lista."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Deve essere un dizionario."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Oggetto con ID {id} non esiste"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
msgstr "Oggetti duplicati trovati: {model} con ID {ids} appare più volte"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13980,76 +13987,76 @@ msgstr ""
"{permission} autorizzazione. Rimuovi la colonna ID per creare invece nuovi "
"oggetti."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Importazione in blocco {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Importato {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr ""
"Il nome del campo del modulo di campo personalizzato deve iniziare con "
"'cf_': {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Modifica in blocco {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "Aggiornato {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "No {object_type} sono stati selezionati."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Seleziona almeno un campo da rinominare."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Rinominato {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Eliminazione in blocco {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Eliminato {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"Eliminazione non riuscita a causa della presenza di uno o più oggetti "
"dipendenti."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Aggiungi in blocco {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr ""
"Si è verificato un errore di integrità durante la creazione dei componenti"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Aggiunto {count} {component} a {parent_count} {parent}."
@@ -17079,18 +17086,18 @@ msgstr "Iscrizione del proprietario"
msgid "Assigned Users"
msgstr "Utenti assegnati"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, 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:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Più oggetti corrispondono agli attributi forniti: {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -17099,7 +17106,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:260
+#: netbox/utilities/api.py:275
#, 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}"
@@ -17145,7 +17152,7 @@ msgstr ""
msgid "More than 50"
msgstr "Più di 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Nome delimitatore non valido: {name}"
@@ -17328,14 +17335,14 @@ msgstr "Intestazione non riconosciuta: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "è"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "non è"
@@ -17366,16 +17373,16 @@ msgstr "corrisponde al modello (senza distinzione tra maiuscole e minuscole)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "è vuoto"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "non è vuoto"
@@ -17416,18 +17423,22 @@ msgid "has these tags"
msgstr "ha questi tag"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "ha uno di questi tag"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "non ha questi tag"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Lavoro in background"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Esegui questa attività tramite un lavoro in background"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo
index 5d67e8077..0d93e7e13 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 c61822ed5..676766c00 100644
--- a/netbox/translations/ja/LC_MESSAGES/django.po
+++ b/netbox/translations/ja/LC_MESSAGES/django.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n"
@@ -195,7 +195,7 @@ msgstr "サイトグループ (slug)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -306,7 +306,7 @@ msgstr "終端A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -570,7 +570,7 @@ msgstr "プロバイダアカウント"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -752,12 +752,12 @@ msgstr "属性"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -892,7 +892,7 @@ msgstr "プロバイダネットワーク"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1003,7 +1003,7 @@ msgstr "運用上のロール"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1098,7 +1098,7 @@ msgstr "ロケーション"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1203,7 +1203,7 @@ msgstr "タームサイド"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1218,7 +1218,7 @@ msgstr "割当"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1283,13 +1283,13 @@ msgid "Group Assignment"
msgstr "グループ割当"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1316,12 +1316,12 @@ msgstr "一意な回線 ID"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1418,14 +1418,14 @@ msgstr "パッチパネル ID とポート番号"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1451,18 +1451,18 @@ msgstr "回路終端は終端オブジェクトに接続する必要がありま
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1490,8 +1490,8 @@ msgid "Full name of the provider"
msgstr "プロバイダのフルネーム"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1741,7 +1741,7 @@ msgstr "終端"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2091,7 +2091,7 @@ msgid "Sync interval"
msgstr "同期間隔"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2356,7 +2356,7 @@ msgstr "このオブジェクトタイプ ({type}) では変更ログはサポ
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2392,20 +2392,20 @@ msgid "Config revision #{id}"
msgstr "設定履歴 #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2421,14 +2421,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "有効"
@@ -2445,7 +2445,7 @@ msgstr "ignoreルール"
msgid "Patterns (one per line) matching files or paths to ignore when syncing"
msgstr "同期時に無視するファイルまたはパスに一致するパターン (1 行に 1 つ)"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "パラメータ"
@@ -2703,7 +2703,7 @@ msgstr "ID"
msgid "Interval"
msgstr "間隔"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "ログエントリ"
@@ -2870,7 +2870,7 @@ msgstr "スケジューリング"
msgid "Change"
msgstr "変更"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "ジョブ {job_id} が見つかりません"
@@ -2880,62 +2880,62 @@ msgstr "ジョブ {job_id} が見つかりません"
msgid "Job {id} not found."
msgstr "ジョブ {id} が見つかりません。"
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "キューに入っているジョブ #{id} 同期するには {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "データ"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "ログ"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "復元された設定リビジョン #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "ジョブ {id} が削除されました。"
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "ジョブの削除中にエラーが発生しました {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "ジョブ {id} が再追加されました。"
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "ジョブ {id} が追加されました。"
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "ジョブ {id} が停止されました。"
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "ジョブを停止できませんでした {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "プラグインカタログを読み込めませんでした"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "プラグイン {name} が見つかりません"
@@ -3119,7 +3119,7 @@ msgstr "古い"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3880,8 +3880,8 @@ msgstr "奥行きをすべて使う"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3938,14 +3938,14 @@ msgstr "ラック (名前)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "デバイス (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "デバイス (名前)"
@@ -3993,13 +3993,13 @@ msgid "Cable (ID)"
msgstr "ケーブル (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "仮想マシン (名前)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4047,7 +4047,7 @@ msgstr "割当 VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4057,9 +4057,9 @@ msgstr "割当 VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4081,14 +4081,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4098,14 +4098,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN 変換ポリシー (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4669,8 +4669,8 @@ msgid "Maximum draw"
msgstr "最大消費電力"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "最大消費電力 (ワット)"
@@ -4679,8 +4679,8 @@ msgid "Allocated draw"
msgstr "割当電力"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "割当消費電力 (ワット)"
@@ -4702,16 +4702,16 @@ msgstr "管理のみ"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "PoE モード"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "PoE タイプ"
@@ -5268,7 +5268,7 @@ msgstr "仮想マシン"
msgid "Parent VM of assigned interface (if any)"
msgstr "割当インタフェースの親VM (存在する場合)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "割当インタフェース"
@@ -5444,7 +5444,7 @@ msgstr "プライマリ IPv6"
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "プレフィックス長のある IPv6 アドレス、例:2001: db8:: 1/64"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5576,7 +5576,7 @@ msgid "Mgmt only"
msgstr "管理のみ"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5637,16 +5637,16 @@ msgstr "インターフェースのプライマリ MAC"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "バーチャルシャーシメンバーはすでに{vc_position}に存在します 。"
-#: netbox/dcim/forms/mixins.py:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "スコープタイプ"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5659,42 +5659,42 @@ msgstr "スコープタイプ"
msgid "Scope"
msgstr "スコープ"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "選択してください {scope_type}。"
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "スコープの種類 (アプリとモデル)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "スコープ名"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "割当スコープオブジェクト名 (ID を使用しない場合)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_nameとscope_idは排他です。"
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "scope_nameを使用するには、scope_typeが必要です"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "scope_id を使用するには、scope_typeが必要です"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} \"{name}\" が見つかりません"
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5702,11 +5702,11 @@ msgid ""
msgstr ""
"複数の {scope_type} オブジェクトが \"{name}\"とマッチします. scope_id を使用して目的のオブジェクトを指定します。"
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "背面ポート"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -5933,7 +5933,7 @@ msgid "VM Interface"
msgstr "VM インターフェイス"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -5990,7 +5990,7 @@ msgstr "メンバーデバイス"
msgid "A position must be specified for the first VC member."
msgstr "最初の VC メンバーのポジションを指定する必要があります。"
-#: netbox/dcim/models/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6011,8 +6011,8 @@ msgid "profile"
msgstr "プロフィール"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "ラベル"
@@ -6098,7 +6098,7 @@ msgid ""
"Invalid cable termination: the assigned termination object does not exist."
msgstr "ケーブル終端が無効です:割り当てられた終端オブジェクトが存在しません。"
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "アクティブ"
@@ -6138,204 +6138,204 @@ msgstr "すべてのリンクはケーブルまたはワイヤレスでなけれ
msgid "All links must match first link type"
msgstr "すべてのリンクは最初のリンクタイプと一致する必要があります"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
"attached to a module type."
msgstr "{module} は、モジュールタイプに取り付けられる場合、モジュールベイ位置の代わりとして使用できます。"
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "物理ラベル"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr "構成要素テンプレートを別のデバイスタイプに移動することはできません。"
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
msgstr "構成要素テンプレートをデバイスタイプとモジュールタイプの両方に関連付けることはできません。"
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
msgstr "構成要素テンプレートは、デバイスタイプまたはモジュールタイプのいずれかに関連付ける必要があります。"
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "コンソールポートテンプレート"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "コンソールポートテンプレート"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "コンソールサーバポートテンプレート"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "コンソールサーバポートテンプレート"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "最大消費電力"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "割当消費電力"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "電源ポートテンプレート"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "電源ポートテンプレート"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr "割当消費電力は最大消費電力 ({maximum_draw}W) を超えることはできません。"
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "供給端子"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "電力相 (三相電源用)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "電源コンセントテンプレート"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "電源コンセントテンプレート"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr "親電源ポート ({power_port}) は同じデバイスタイプに属している必要があります"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr "親電源ポート ({power_port}) は同じモジュールタイプに属している必要があります"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "管理のみ"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "ブリッジインタフェース"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "無線ロール"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "インタフェーステンプレート"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "インタフェーステンプレート"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr "ブリッジインタフェース ({bridge}) は同じデバイスタイプに属している必要があります"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "ブリッジインタフェース ({bridge}) は同じモジュールタイプに属している必要があります"
-#: netbox/dcim/models/device_component_templates.py:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "リアポート ({rear_port}) は同じデバイスタイプに属している必要があります"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "位置"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "前面ポートテンプレート"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "前面ポートテンプレート"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
"templates ({count})"
msgstr "位置の数は、マップされた背面ポートテンプレートの数より少なくすることはできません ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "背面ポートテンプレート"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "背面ポートテンプレート"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
"templates ({count})"
msgstr "位置の数は、マップされたフロントポートテンプレートの数より少なくすることはできません ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "位置"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr "取付済み構成要素名を変更する際に参照する識別子"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "モジュールベイテンプレート"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "モジュールベイテンプレート"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "デバイスベイテンプレート"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "デバイスベイテンプレート"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6343,250 +6343,250 @@ msgid ""
msgstr ""
"デバイスベイを許可するためには、デバイスタイプ ({device_type}) のサブデバイスロールを「parent」に設定する必要があります。"
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "パーツ ID"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "メーカ指定の部品識別子"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "在庫品目テンプレート"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "在庫品目テンプレート"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "構成要素を別のデバイスに移動することはできません。"
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "ケーブル端"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "接続済みとしてマークする"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "ケーブルが接続されているかのように扱う"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "ケーブルを接続するときは、ケーブルの端 (A または B) を指定する必要があります。"
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr "ケーブルコネクタを指定するときは、位置を指定する必要があります。"
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr "ケーブルコネクタがないと、ケーブルの位置を設定できません。"
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "ケーブルが接続されている状態では接続済みとマークできません。"
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "ケーブルの端はケーブルなしでセットしないでください。"
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "ケーブルコネクタはケーブルなしで設定しないでください。"
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "ケーブルなしではケーブルの終端位置を設定しないでください。"
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} モデルは親オブジェクトプロパティを宣言しなければなりません"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "物理ポートタイプ"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "速度"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "ポート速度 (bps)"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "コンソールポート"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "コンソールポート"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "コンソールサーバポート"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "コンソールサーバポート"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "電源ポート"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "電源ポート"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "電源コンセント"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "電源コンセント"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr "親電源ポート ({power_port}) は同じデバイスに属している必要があります"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "モード"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q タギング戦略"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "親インタフェース"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "タグなし VLAN"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "タグ付き VLAN"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "プライマリ MAC アドレス"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Q-in-Q インターフェイスのみがサービス VLAN を指定できます。"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
"({interface})."
msgstr "MAC アドレス {mac_address} 別のインターフェースに割り当てられている ({interface})。"
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "親ラグ"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "このインタフェースは帯域外管理にのみ使用されます。"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "速度 (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "デュプレックス"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64 ビットのWWN (World Wide Name)"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "無線チャネル"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "チャネル周波数 (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "選択したチャンネルによって設定されます (設定されている場合)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "送信パワー (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "無線 LAN"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "インタフェース"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "インタフェース"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} インタフェースにはケーブルを接続できません。"
-#: netbox/dcim/models/device_components.py:1014
+#: netbox/dcim/models/device_components.py:1015
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} インタフェースは接続済みとしてマークできません。"
-#: netbox/dcim/models/device_components.py:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "インタフェースを自身の親にすることはできません。"
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "親インタフェースに割り当てることができるのは仮想インタフェースだけです。"
-#: netbox/dcim/models/device_components.py:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
"({device})"
msgstr "選択した親インタフェース ({interface}) は別のデバイス ({device}) に属しています"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6595,14 +6595,14 @@ msgstr ""
"選択した親インタフェース ({interface}) が属する {device} "
"は、バーチャルシャーシ{virtual_chassis}には含まれていません。 。"
-#: netbox/dcim/models/device_components.py:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
"({device})."
msgstr "選択したブリッジインタフェース ({bridge}) は別のデバイス ({device}) に属しています。"
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6611,21 +6611,21 @@ msgstr ""
"選択したブリッジインタフェース ({interface}) が属する "
"{device}は、バーチャルシャーシ{virtual_chassis}には含まれていません。 "
-#: netbox/dcim/models/device_components.py:1073
+#: netbox/dcim/models/device_components.py:1074
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "仮想インタフェースは親 LAG インタフェースを持つことはできません。"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1078
msgid "A LAG interface cannot be its own parent."
msgstr "LAG インタフェースを自身の親にすることはできません。"
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1085
#, 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:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6634,31 +6634,31 @@ msgstr ""
"選択した LAG インタフェース ({lag}) が属する {device}は、バーチャルシャーシには含まれていません "
"{virtual_chassis}。"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1101
msgid "Channel may be set only on wireless interfaces."
msgstr "チャネルは無線インタフェースでのみ設定できます。"
-#: netbox/dcim/models/device_components.py:1106
+#: netbox/dcim/models/device_components.py:1107
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "チャネル周波数は、無線インタフェースでのみ設定できます。"
-#: netbox/dcim/models/device_components.py:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr "選択したチャンネルではカスタム周波数を指定できません。"
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
msgid "Channel width may be set only on wireless interfaces."
msgstr "チャネル幅は無線インタフェースでのみ設定できます。"
-#: netbox/dcim/models/device_components.py:1118
+#: netbox/dcim/models/device_components.py:1119
msgid "Cannot specify custom width with channel selected."
msgstr "選択したチャンネルではカスタム幅を指定できません。"
-#: netbox/dcim/models/device_components.py:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr "インターフェイスモードはタグなし VLAN をサポートしていません。"
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6666,135 +6666,135 @@ msgid ""
msgstr ""
"タグ無し VLAN ({untagged_vlan}) はインタフェースの親デバイスと同じサイトに属しているか、グローバルである必要があります。"
-#: netbox/dcim/models/device_components.py:1225
+#: netbox/dcim/models/device_components.py:1230
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "背面ポート ({rear_port}) は同じデバイスに属している必要があります"
-#: netbox/dcim/models/device_components.py:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "前面ポート"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "前面ポート"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
"({count})"
msgstr "位置の数は、マップされた背面ポートの数より少なくすることはできません ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "背面ポート"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "背面ポート"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
" ({count})"
msgstr "位置の数は、マップされたフロントポートの数より少なくすることはできません ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "モジュールベイ"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "モジュールベイ"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
msgid "A module bay cannot belong to a module installed within it."
msgstr "モジュールベイは、その中に取り付けられているモジュールに属することはできません。"
-#: netbox/dcim/models/device_components.py:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "デバイスベイ"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "デバイスベイ"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "このタイプ ({device_type}) のデバイスは、デバイスベイをサポートしていません。"
-#: netbox/dcim/models/device_components.py:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr "無効になっているデバイスベイにはデバイスをインストールできません。"
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "デバイスをそれ自体に挿入することはできません。"
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
msgstr "指定されたデバイスは取付できません。デバイスは既に {bay} に取付られています 。"
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "在庫品目ロール"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "在庫品目ロール"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "シリアル番号"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "アセットタグ"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
msgid "A unique tag used to identify this item"
msgstr "この部品を識別するために使用される一意のタグ"
-#: netbox/dcim/models/device_components.py:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "自動検出"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "このアイテムは自動的に検出されました"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "在庫品目"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "在庫品目"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "自分を親として割り当てることはできません。"
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
msgid "Parent inventory item does not belong to the same device."
msgstr "親在庫品目は同じデバイスに属していません。"
-#: netbox/dcim/models/device_components.py:1657
+#: netbox/dcim/models/device_components.py:1662
msgid "Cannot move an inventory item with dependent children"
msgstr "子を持つ在庫品目は移動できません"
-#: netbox/dcim/models/device_components.py:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr "在庫品目を別のデバイスの構成要素に割り当てることはできません"
@@ -6957,12 +6957,12 @@ msgstr "ポジション (U)"
msgid "rack face"
msgstr "ラックフェイス"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "プライマリ IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "プライマリ IPv6"
@@ -6987,16 +6987,16 @@ msgstr "VC プライオリティ"
msgid "Virtual chassis master election priority"
msgstr "バーチャルシャーシのマスター選択優先順位"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "緯度"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "10 進数形式の GPS 座標 (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "経度"
@@ -7134,83 +7134,84 @@ msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
msgstr "選択したマスター ({master}) はこの仮想シャーシに割り当てられていません。"
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
-msgstr "バーチャルシャーシ{self}を削除できません 。クロスシャーシ LAG インタフェースを形成するメンバーインタフェースがあります。"
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
+msgstr ""
+"バーチャルシャーシを削除できません {virtual_chassis}。1 つ以上のメンバーインターフェイスがシャーシ間の LAG を形成します。"
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "識別子"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "親デバイスに固有の数値識別子"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "コメント"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "仮想デバイスコンテキスト"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "仮想デバイスコンテキスト"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip}は IPv{family}アドレスではありません。"
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr "プライマリ IP アドレスは、割当デバイスのインタフェースに属している必要があります。"
-#: netbox/dcim/models/devices.py:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC アドレス"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "オブジェクトのプライマリ MAC として指定されている間は、MAC アドレスの割り当てを解除できません"
-#: netbox/dcim/models/devices.py:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "オブジェクトのプライマリ MAC として指定されている間は MAC アドレスを再割り当てできません"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "インタフェースを自分自身にブリッジすることはできません。"
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "仮想インタフェースには PoE モードを設定できません。"
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "仮想インタフェースに PoE タイプを設定することはできません。"
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
msgid "Must specify PoE mode when designating a PoE type."
msgstr "PoE タイプを指定するときは、PoE モードを指定する必要があります。"
-#: netbox/dcim/models/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr "無線ロールは無線インタフェースでのみ設定できます。"
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "スキーマ"
@@ -7507,91 +7508,91 @@ msgstr " {height}U ラックのユニットが無効です: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "次のユニットはすでに予約されています: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "同名のトップレベルリージョンが存在します。"
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "このslugを含むトップレベルリージョンは存在します。"
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "領域"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "リージョン"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "同名のトップレベルサイトグループが存在します。"
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "このslugを含むトップレベルサイトグループが存在します。"
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "サイトグループ"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "サイトグループ"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "サイトのフルネーム"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "施設"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "ローカルファシリティ ID または説明"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "物理アドレス"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "建物の物理的位置"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "配送先住所"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "実際の住所と異なる場合"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "サイト"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "サイト"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "この名前のロケーションは、サイト内に存在します。"
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "このslugのロケーションは、サイト内に存在します。"
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "ロケーション"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "ロケーション"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "親のロケーション ({parent}) は同じサイト ({site}) に属している必要があります。"
@@ -7698,8 +7699,8 @@ msgid "U Height"
msgstr "ユニット数"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -7825,7 +7826,7 @@ msgid "Allocated draw (W)"
msgstr "割当電力 (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8333,7 +8334,7 @@ msgstr "このオブジェクトの設定テンプレートは解決できませ
msgid "An error occurred while rendering the config template."
msgstr "設定テンプレートをレンダリング中にエラーが発生しました。"
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "ID 付きの構成テンプレート {id} 見つかりません。"
@@ -8613,94 +8614,94 @@ msgstr "ウィジェットタイプ"
msgid "Unregistered widget class: {name}"
msgstr "未登録のウィジェットクラス: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} render () メソッドを定義する必要があります。"
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "メモ"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "任意のカスタムコンテンツを表示します。Markdown がサポートされています。"
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "オブジェクト数"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
msgstr "NetBox モデルのセットと、各タイプで作成されたオブジェクトの数を表示します。"
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "オブジェクトの数をカウントするときに適用するフィルタ"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "形式が無効です。オブジェクトフィルタはディクショナリとして渡さなければなりません。"
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "オブジェクトリスト"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "任意のオブジェクトリストを表示します。"
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "デフォルトで表示するオブジェクト数"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "形式が無効です。URL パラメータはディクショナリとして渡さなければなりません。"
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "モデル選択が無効です: {self['model'].data} はサポートされていません。"
-#: netbox/extras/dashboard/widgets.py:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS フィード"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "外部 Web サイトの RSS フィードを埋め込みます。"
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "フィード URL"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "外部接続が必要"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "表示するオブジェクトの最大数"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
msgid "How long to stored the cached content (in seconds)"
msgstr "キャッシュされたコンテンツを保存する時間 (秒)"
-#: netbox/extras/dashboard/widgets.py:346
+#: netbox/extras/dashboard/widgets.py:348
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "フィード取得のタイムアウト値 (秒単位)"
-#: netbox/extras/dashboard/widgets.py:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "ブックマーク"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "個人用のブックマークを表示する"
@@ -8840,7 +8841,7 @@ msgstr "ボタンクラス"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "MIMEタイプ"
@@ -8876,7 +8877,7 @@ msgstr "HTTP メソッド"
msgid "Payload URL"
msgstr "ペイロード URL"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "SSL 検証"
@@ -8985,11 +8986,11 @@ msgstr "カラーマッピング 'が無効です{line}'。フォーマット値
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "選択肢 'に重複したカラーマッピングが定義されています{value}'。"
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "ボタンクラス"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr "グループ内の最初のリンクのクラスがドロップダウンボタンに使用されます"
@@ -9054,14 +9055,14 @@ msgstr "エントリの分類"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "コメント"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9071,11 +9072,11 @@ msgstr "コメント"
msgid "Users"
msgstr "ユーザ"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
msgid "User names separated by commas, encased with double quotes"
msgstr "二重引用符で囲んだカンマ区切りのユーザ名"
-#: netbox/extras/forms/bulk_import.py:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9089,7 +9090,7 @@ msgstr "二重引用符で囲んだカンマ区切りのユーザ名"
msgid "Groups"
msgstr "グループ"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "二重引用符で囲んだカンマ区切りのグループ名"
@@ -9440,73 +9441,73 @@ msgstr "エラーにより、データベースの変更が元に戻されまし
msgid "No indexers found!"
msgstr "indexerが見つかりません"
-#: netbox/extras/models/configs.py:51
+#: netbox/extras/models/configs.py:54
msgid ""
"A JSON schema specifying the structure of the context data for this profile"
msgstr "このプロファイルのコンテキストデータの構造を指定する JSON スキーマ"
-#: netbox/extras/models/configs.py:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "設定コンテキストプロファイル"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "設定コンテキストプロファイル"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "重量"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "コンフィグコンテキスト"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "コンフィグコンテキスト"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "JSON データはオブジェクト形式である必要があります。例:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, python-brace-format
msgid "Data does not conform to profile schema: {error}"
msgstr "データはプロファイルスキーマに準拠していません: {error}"
-#: netbox/extras/models/configs.py:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
msgstr "最終的なコンフィグコンテキストでは、ローカルコンフィグコンテキストが優先されます。"
-#: netbox/extras/models/configs.py:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "デバッグします"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
msgstr "このテンプレートをレンダリングするときの詳細なエラー出力を有効にします。本番環境での使用はお勧めしません。"
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "設定テンプレート"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "設定テンプレート"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "テンプレート: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "ライン: {lineno}"
@@ -9541,7 +9542,7 @@ msgid ""
"will be used)"
msgstr "表示されるフィールド名 (指定しない場合は、フィールド名が使用されます)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "グループ名"
@@ -9881,63 +9882,63 @@ msgstr "ダッシュボード"
msgid "dashboards"
msgstr "ダッシュボード"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "テンプレートコード"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Jinja テンプレートコード。"
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "環境パラメータ"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
"the Jinja environment"
msgstr "Jinja 環境を構築するときに渡す追加パラメーター "
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "デフォルトは {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "レンダリングされたエクスポートファイルに付けるファイル名"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "ファイル拡張子"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "レンダリングされたファイル名に追加する拡張子"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "添付ファイルとして"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "ファイルを直接ダウンロードする"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
"templates."
msgstr "ザ・」{key}「パラメータは非推奨であり、新規または変更されたテンプレートには設定できません。"
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "「{key}「」は Jinja2 環境パラメーターとして許可されていません。"
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10008,16 +10009,22 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
-"HTTP コンテンツタイプに加えて、リクエストとともに送信されるユーザ指定の HTTP ヘッダー。ヘッダーは次の形式で定義する必要があります。 "
-"名前:値。Jinja2 テンプレート処理はリクエストボディ (下記) と同じコンテキストでサポートされています。"
+"HTTP コンテンツタイプに加えて、リクエストとともに送信されるユーザー指定の HTTP ヘッダー。ヘッダーは次の形式で定義する必要があります。 "
+"名前:値。Jinja2 テンプレート処理はリクエストボディ (下記) "
+"と同じコンテキストでサポートされています。信頼できないデータ (オブジェクト属性など) をヘッダー値に補間する場合は、以下を適用してください。 "
+"ヘッダーセーフ HTTP ヘッダインジェクションを防ぐためのフィルタ、例えば X-Object: {{データ名 |"
+" ヘッダーセーフ}}。"
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "ボディテンプレート"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10029,11 +10036,11 @@ msgstr ""
"model, timestamp, username, "
"request_id, and data."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "シークレット"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10042,186 +10049,186 @@ msgstr ""
"提供された場合、リクエストにはシークレットをキーとして使用したペイロード本体のHMAC 16 進ダイジェストを含むX-Hook-"
"Signature ヘッダー が含まれます 。シークレットはリクエストでは送信されません。"
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "SSL 証明書検証を有効にします。注意して無効にしてください。"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "CA ファイルパス"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
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:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "ウェブフック"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "ウェブフック"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "SSL 検証が無効になっている場合は、CA 証明書ファイルを指定しないでください。"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:322
msgid "The object type(s) to which this link applies."
msgstr "このリンクが適用されるオブジェクトタイプ。"
-#: netbox/extras/models/models.py:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "リンクテキスト"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "リンクテキストの Jinja2 テンプレートコード"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "リンク URL"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "リンク URL の Jinja2 テンプレートコード"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
msgid "Links with the same group will appear as a dropdown menu"
msgstr "同じグループのリンクはドロップダウンメニューとして表示されます"
-#: netbox/extras/models/models.py:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "新しいウィンドウ"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "リンクを強制的に新しいウィンドウで開く"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "カスタムリンク"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "カスタムリンク"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
msgid "The object type(s) to which this template applies."
msgstr "このテンプレートが適用されるオブジェクトタイプ。"
-#: netbox/extras/models/models.py:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "エクスポートテンプレート"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "エクスポートテンプレート"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "\"{name}\"は予約されています。別の名前を選択してください。"
-#: netbox/extras/models/models.py:484
+#: netbox/extras/models/models.py:490
msgid "The object type(s) to which this filter applies."
msgstr "このフィルタが適用されるオブジェクトタイプ。"
-#: netbox/extras/models/models.py:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "共有した"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "保存済みフィルタ"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "保存済みフィルタ"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr "フィルタパラメータは、キーワード引数の辞書として保存する必要があります。"
-#: netbox/extras/models/models.py:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "テーブルのオブジェクトタイプ"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "テーブル"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "テーブル構成"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "テーブル構成"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "不明なテーブル: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "不明な列: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "画像高さ"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "画像幅"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "画像サイズ"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "添付画像"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "添付画像"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, python-brace-format
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr "このオブジェクトタイプ ({type})には添付画像を割り当てることができません。"
-#: netbox/extras/models/models.py:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "種類"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "ジャーナルエントリ"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "ジャーナルエントリ"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "このオブジェクトタイプ({type})ではジャーナリングはサポートされていません 。"
-#: netbox/extras/models/models.py:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "ブックマーク"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "ブックマーク"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "このオブジェクトタイプ ({type})にはブックマークを割り当てられません。"
@@ -10502,7 +10509,7 @@ msgstr "ウィジェットを再設定するか、ダッシュボードから削
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10546,8 +10553,8 @@ msgstr "使用者"
msgid "Attachment"
msgstr "アタッチメント"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "割当モデル"
@@ -10620,67 +10627,67 @@ msgstr "属性が無効です」{name}「」(リクエスト用)"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "{model}において{name}属性は無効です"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "リンクテキスト"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "リンク URL"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "環境パラメータ"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "テンプレート"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr "テーブル設定はオブジェクトリストビューから作成する必要があります。"
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "その他のヘッダー"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "ボディテンプレート"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "条件"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "タグ付きオブジェクト"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "JSON スキーマ"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "ダッシュボードがリセットされました。"
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "ウィジェットの追加: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "ウィジェットの更新: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "削除したウィジェット: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "ウィジェットの削除中にエラーが発生しました: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr "スクリプトを実行できません:RQ ワーカープロセスが実行されていません。"
@@ -10805,7 +10812,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN (識別子) のエクスポート"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -10856,7 +10863,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN 番号 (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "アドレス"
@@ -10885,51 +10892,51 @@ msgstr "アプリケーションサービス (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT 内部の IP アドレス (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q スVLAN (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-In-Q スプラン番号 (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "割り当てられた VM インターフェイス"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "VLAN 変換ポリシー (名前)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "FHRP グループ (名前)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "FHRP グループ (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP アドレス (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP アドレス"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "プライマリ IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "プライマリ IPv4アドレス"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "プライマリ IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "プライマリ IPv6アドレス"
@@ -10963,7 +10970,7 @@ msgstr "CIDR マスク (例:/24) が必要です。"
msgid "Pattern"
msgstr "パターン"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "VLAN ID"
@@ -11002,14 +11009,14 @@ msgid "Date added"
msgstr "追加日"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "VLAN グループ"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11038,7 +11045,7 @@ msgid "Treat as fully utilized"
msgstr "すべて使用済として扱う"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "VLAN アサイメント"
@@ -11081,7 +11088,7 @@ msgid "Authentication key"
msgstr "認証キー"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11110,13 +11117,13 @@ msgid "Site & Group"
msgstr "サイトとグループ"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "ポリシー"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11154,8 +11161,8 @@ msgid "Scope ID"
msgstr "スコープ ID"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "FHRP グループ"
@@ -11328,7 +11335,7 @@ msgstr "ローカル VLAN ID"
msgid "Remote VLAN ID"
msgstr "リモート VLAN ID"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11350,108 +11357,108 @@ msgstr "集約"
msgid "ASN Range"
msgstr "ASN レンジ"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "IP アドレス範囲"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
msgid "Make this the primary IP for the device/VM"
msgstr "デバイス/VMのプライマリIPにする"
-#: netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:350
msgid "Make this the out-of-band IP for the device"
msgstr "これをデバイスの帯域外IPにする"
-#: netbox/ipam/forms/model_forms.py:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (インサイド)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
msgid "An IP address can only be assigned to a single object."
msgstr "IP アドレスは 1 つのオブジェクトにのみ割り当てることができます。"
-#: netbox/ipam/forms/model_forms.py:425
+#: netbox/ipam/forms/model_forms.py:433
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr "親デバイス/VMのプライマリ IP アドレスを再割り当てできません"
-#: netbox/ipam/forms/model_forms.py:429
+#: netbox/ipam/forms/model_forms.py:437
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr "親デバイスに帯域外IP アドレスを再割り当てできません"
-#: netbox/ipam/forms/model_forms.py:439
+#: netbox/ipam/forms/model_forms.py:447
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr "プライマリ IP として指定できるのは、インタフェースに割り当てられた IP アドレスのみです。"
-#: netbox/ipam/forms/model_forms.py:447
+#: netbox/ipam/forms/model_forms.py:455
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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "仮想 IP アドレス"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "既に割り当てられています"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "子 VLAN"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr "使用 {vid} VLAN ID のプレースホルダーとして使用します。例:VLAN-{vid}。"
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "VLAN トランスレーションルール"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
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:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "アプリケーションサービステンプレート"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "親タイプ"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "ポート (s)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "アプリケーションサービス"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "アプリケーションサービステンプレート"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "テンプレートから"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "カスタム"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12215,27 +12222,27 @@ msgstr "IP アドレスを追加"
msgid "Add a Prefix"
msgstr "プレフィックスを追加"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "このフィールドは空白であってはなりません。"
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
msgstr "値は直接渡す必要があります (例: \"foo\": 123)。辞書やリストは使用しないでください。"
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} は有効な選択肢ではありません。"
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "コンテントタイプが無効です: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr "値が無効です。コンテントタイプを '.'として指定してください。"
@@ -13319,71 +13326,71 @@ msgstr "初期化後にストアをレジストリに追加できません"
msgid "Cannot delete stores from registry"
msgstr "レジストリからストアを削除できません"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "チェコ語"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "デンマーク語"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "ドイツ語"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "英語"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "スペイン語"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "フランス語"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "イタリア語"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "日本語"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "韓国語"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "ラトビア語"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "オランダ語"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "ポーランド語"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "ポルトガル語"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "ロシア語"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "トルコ語"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "ウクライナ語"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "中国語"
@@ -13461,116 +13468,116 @@ msgstr "最大アイテム数の値が無効です: {max_items}!正の整数か
msgid "GPS coordinates"
msgstr "GPS 座標"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, 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:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "将軍"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "リストでなければなりません。"
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "辞書でなければなりません。"
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "ID {id}のオブジェクトは存在しません"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
msgstr "重複オブジェクトが見つかりました: {model} ID 付き {ids} 複数回表示される"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
"ID and would update it, which requires the {permission} permission. Remove "
"the ID column to create new objects instead."
msgstr ""
-"このインポートには以下が含まれます {count} 既存のオブジェクトを ID で参照し、それを更新するレコードには、 {permission} "
-"許可。代わりに ID 列を削除して新しいオブジェクトを作成してください。"
+"このインポートには既存のオブジェクトを ID で参照する{count}レコードが含まれ、それを更新します。これには {permission} "
+"権限が必要です。代わりに ID 列を削除して新しいオブジェクトを作成してください。"
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "一括インポート {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "インポートされました {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr "カスタムフィールドフォームフィールド名は 'cf_' で始まる必要があります: {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "一括編集 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "更新されました {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "いいえ {object_type} が選ばれました。"
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "名前を変更するフィールドを少なくとも 1 つ選択してください。"
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "名前が変更されました {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "一括削除 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "削除済み {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr "1 つ以上の依存オブジェクトが存在するため、削除できませんでした。"
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "一括追加 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "コンポーネントの作成中に整合性エラーが発生しました"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "追加しました {count} {component} に {parent_count} {parent}。"
@@ -16521,24 +16528,24 @@ msgstr "オーナーメンバーシップ"
msgid "Assigned Users"
msgstr "割当ユーザ"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr "指定された属性を使用しても関連オブジェクトが見つかりません: {params}"
-#: netbox/utilities/api.py:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "複数のオブジェクトが、指定された属性に一致します。 {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, 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:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr "指定された数値 ID を使用しても関連オブジェクトが見つかりません: {id}"
@@ -16582,7 +16589,7 @@ msgstr "削除できません {objects}。 {count} 依存オブ
msgid "More than 50"
msgstr "50 個以上"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "区切り文字名が無効です: {name}"
@@ -16746,14 +16753,14 @@ msgstr "認識できないヘッダー: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "です"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "ではない"
@@ -16784,16 +16791,16 @@ msgstr "マッチパターン (大文字と小文字は区別されません)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "空です"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "空ではありません"
@@ -16834,18 +16841,22 @@ msgid "has these tags"
msgstr "には次のタグがあります"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "次のタグのいずれかがある"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "これらのタグはありません"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "バックグラウンドジョブ"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "このタスクをバックグラウンドジョブで実行する"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/ko/LC_MESSAGES/django.mo b/netbox/translations/ko/LC_MESSAGES/django.mo
index 7a9ecd0e9..fbd2f5ddc 100644
Binary files a/netbox/translations/ko/LC_MESSAGES/django.mo and b/netbox/translations/ko/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/ko/LC_MESSAGES/django.po b/netbox/translations/ko/LC_MESSAGES/django.po
index 55d5093fd..38c1ea976 100644
--- a/netbox/translations/ko/LC_MESSAGES/django.po
+++ b/netbox/translations/ko/LC_MESSAGES/django.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Korean (https://app.transifex.com/netbox-community/teams/178115/ko/)\n"
@@ -194,7 +194,7 @@ msgstr "사이트 그룹 (slug)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -305,7 +305,7 @@ msgstr "종단 A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -569,7 +569,7 @@ msgstr "프로바이더 계정"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -751,12 +751,12 @@ msgstr "속성"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -891,7 +891,7 @@ msgstr "프로바이더 네트워크"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1002,7 +1002,7 @@ msgstr "운영 역할"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1097,7 +1097,7 @@ msgstr "구역"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1202,7 +1202,7 @@ msgstr "종단 측"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1217,7 +1217,7 @@ msgstr "할당"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1282,13 +1282,13 @@ msgid "Group Assignment"
msgstr "그룹 할당"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1315,12 +1315,12 @@ msgstr "고유 회선 ID"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1417,14 +1417,14 @@ msgstr "패치 패널 ID와 포트 번호"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1450,18 +1450,18 @@ msgstr "회선 종단은 종단 객체에 연결되어야 합니다."
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1489,8 +1489,8 @@ msgid "Full name of the provider"
msgstr "프로바이더의 전체 이름"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1740,7 +1740,7 @@ msgstr "종단"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2090,7 +2090,7 @@ msgid "Sync interval"
msgstr "동기화 간격"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2355,7 +2355,7 @@ msgstr "이 객체 유형({type})에서는 변경 로그가 지원되지 않습
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2391,20 +2391,20 @@ msgid "Config revision #{id}"
msgstr "설정 리비전 #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2420,14 +2420,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "활성화"
@@ -2444,7 +2444,7 @@ msgstr "무시 규칙"
msgid "Patterns (one per line) matching files or paths to ignore when syncing"
msgstr "동기화 시 무시할 파일 또는 경로와 일치하는 패턴 (한 줄에 하나)"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "매개변수"
@@ -2702,7 +2702,7 @@ msgstr "ID"
msgid "Interval"
msgstr "간격"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "로그 항목"
@@ -2869,7 +2869,7 @@ msgstr "스케줄링"
msgid "Change"
msgstr "변경"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "작업 {job_id}을(를) 찾을 수 없습니다"
@@ -2879,62 +2879,62 @@ msgstr "작업 {job_id}을(를) 찾을 수 없습니다"
msgid "Job {id} not found."
msgstr "작업 {id}을(를) 찾을 수 없습니다."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "{datasource} 동기화를 위해 작업 #{id}이(가) 큐에 추가됨"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "데이터"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "로그"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "설정 리비전 #{id} 복원됨"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "작업 {id}이(가) 삭제되었습니다."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "작업 {id} 삭제 중 오류: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "작업 {id}이(가) 다시 큐에 추가되었습니다."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "작업 {id}이(가) 큐에 추가되었습니다."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "작업 {id}이(가) 중지되었습니다."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "작업 {id}을(를) 중지하지 못했습니다"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "플러그인 카탈로그를 불러올 수 없습니다"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "플러그인 {name}을(를) 찾을 수 없습니다"
@@ -3118,7 +3118,7 @@ msgstr "오래됨"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3879,8 +3879,8 @@ msgstr "전체 깊이 사용 여부"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3937,14 +3937,14 @@ msgstr "랙 (이름)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "장비 (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "장비 (이름)"
@@ -3992,13 +3992,13 @@ msgid "Cable (ID)"
msgstr "케이블 (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "가상 머신 (이름)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4046,7 +4046,7 @@ msgstr "할당된 VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4056,9 +4056,9 @@ msgstr "할당된 VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4080,14 +4080,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4097,14 +4097,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN 변환 정책 (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4668,8 +4668,8 @@ msgid "Maximum draw"
msgstr "최대 소비 전력"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "최대 소비 전력 (와트)"
@@ -4678,8 +4678,8 @@ msgid "Allocated draw"
msgstr "할당된 소비 전력"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "할당된 소비 전력 (와트)"
@@ -4701,16 +4701,16 @@ msgstr "관리 전용"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "PoE 모드"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "PoE 유형"
@@ -5267,7 +5267,7 @@ msgstr "가상 머신"
msgid "Parent VM of assigned interface (if any)"
msgstr "할당된 인터페이스의 상위 VM (있는 경우)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "할당된 인터페이스"
@@ -5443,7 +5443,7 @@ msgstr "기본 IPv6"
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "프리픽스 길이가 있는 IPv6 주소 (예: 2001:db8::1/64)"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5575,7 +5575,7 @@ msgid "Mgmt only"
msgstr "관리 전용"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5636,16 +5636,16 @@ msgstr "인터페이스의 기본 MAC"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "위치 {vc_position}에 가상 섀시 멤버가 이미 존재합니다."
-#: netbox/dcim/forms/mixins.py:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "범위 유형"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5658,53 +5658,53 @@ msgstr "범위 유형"
msgid "Scope"
msgstr "범위"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "{scope_type}을(를) 선택하세요."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "범위 유형 (앱 및 모델)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "범위 이름"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "할당된 범위 객체 이름 (ID를 사용하지 않는 경우)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name과 scope_id는 동시에 사용할 수 없습니다."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "scope_name을 사용하려면 scope_type을 지정해야 합니다"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "scope_id를 사용하려면 scope_type을 지정해야 합니다"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} \"{name}\"을(를) 찾을 수 없습니다."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
"intended object."
msgstr "여러 {scope_type} 객체가 \"{name}\"과(와) 일치합니다. scope_id로 대상 객체를 지정하세요."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "후면 포트"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -5929,7 +5929,7 @@ msgid "VM Interface"
msgstr "VM 인터페이스"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -5986,7 +5986,7 @@ msgstr "멤버 장비"
msgid "A position must be specified for the first VC member."
msgstr "첫 번째 VC 멤버의 위치를 지정해야 합니다."
-#: netbox/dcim/models/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6007,8 +6007,8 @@ msgid "profile"
msgstr "프로필"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "레이블"
@@ -6094,7 +6094,7 @@ msgid ""
"Invalid cable termination: the assigned termination object does not exist."
msgstr "잘못된 케이블 종단: 할당된 종단 객체가 존재하지 않습니다."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "활성 여부"
@@ -6134,454 +6134,454 @@ msgstr "모든 링크는 케이블 또는 무선이어야 합니다"
msgid "All links must match first link type"
msgstr "모든 링크는 첫 번째 링크 유형과 일치해야 합니다"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
"attached to a module type."
msgstr "{module}은(는) 모듈 유형에 연결될 때 모듈 베이 위치의 대체 값으로 사용됩니다."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "물리 레이블"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr "구성 요소 템플릿은 다른 장비 유형으로 이동할 수 없습니다."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
msgstr "구성 요소 템플릿은 장비 유형과 모듈 유형에 동시에 연결할 수 없습니다."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
msgstr "구성 요소 템플릿은 장비 유형 또는 모듈 유형 중 하나에 연결되어야 합니다."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "콘솔 포트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "콘솔 포트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "콘솔 서버 포트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "콘솔 서버 포트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "최대 소비 전력"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "할당된 소비 전력"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "전원 포트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "전원 포트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr "할당된 소비 전력은 최대 소비 전력({maximum_draw}W)을 초과할 수 없습니다."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "피드 레그"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "상 (3상 피드용)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "전원 콘센트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "전원 콘센트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr "상위 전원 포트({power_port})는 동일한 장비 유형에 속해야 합니다"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr "상위 전원 포트({power_port})는 동일한 모듈 유형에 속해야 합니다"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "관리 전용"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "브리지 인터페이스"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "무선 역할"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "인터페이스 템플릿"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "인터페이스 템플릿"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr "브리지 인터페이스({bridge})는 동일한 장비 유형에 속해야 합니다"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "브리지 인터페이스({bridge})는 동일한 모듈 유형에 속해야 합니다"
-#: netbox/dcim/models/device_component_templates.py:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "후면 포트({rear_port})는 동일한 장비 유형에 속해야 합니다"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "위치 수"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "전면 포트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "전면 포트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
"templates ({count})"
msgstr "위치 수는 매핑된 후면 포트 템플릿 수({count})보다 적을 수 없습니다"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "후면 포트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "후면 포트 템플릿"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
"templates ({count})"
msgstr "위치 수는 매핑된 전면 포트 템플릿 수({count})보다 적을 수 없습니다"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "위치"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr "설치된 구성 요소 이름 변경 시 참조할 식별자"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "모듈 베이 템플릿"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "모듈 베이 템플릿"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "장비 베이 템플릿"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "장비 베이 템플릿"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
"allow device bays."
msgstr "장비 베이를 허용하려면 장비 유형({device_type})의 하위 장비 역할을 \"parent\"로 설정해야 합니다."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "부품 ID"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "제조사 지정 부품 식별자"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "인벤토리 항목 템플릿"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "인벤토리 항목 템플릿"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "구성 요소는 다른 장비로 이동할 수 없습니다."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "케이블 끝"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "연결됨으로 표시"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "케이블이 연결된 것으로 처리"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "케이블을 연결할 때는 케이블 끝(A 또는 B)을 지정해야 합니다."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr "케이블 커넥터를 지정할 때는 위치를 지정해야 합니다."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr "케이블 커넥터 없이 케이블 위치를 설정할 수 없습니다."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "케이블이 연결된 상태에서는 연결됨으로 표시할 수 없습니다."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "케이블 없이 케이블 끝을 설정할 수 없습니다."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "케이블 없이 케이블 커넥터를 설정할 수 없습니다."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "케이블 없이 케이블 종단 위치를 설정할 수 없습니다."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} 모델은 parent_object 속성을 선언해야 합니다"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "물리 포트 유형"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "속도"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "포트 속도 (bps)"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "콘솔 포트"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "콘솔 포트"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "콘솔 서버 포트"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "콘솔 서버 포트"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "전원 포트"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "전원 포트"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "전원 콘센트"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "전원 콘센트"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr "상위 전원 포트({power_port})는 동일한 장비에 속해야 합니다"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "모드"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q 태깅 전략"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "상위 인터페이스"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "태그 없는 VLAN"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "태그된 VLAN"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "기본 MAC 주소"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Q-in-Q 인터페이스만 서비스 VLAN을 지정할 수 있습니다."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
"({interface})."
msgstr "MAC 주소 {mac_address}은(는) 다른 인터페이스({interface})에 할당되어 있습니다."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "상위 LAG"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "이 인터페이스는 대역 외 관리 전용입니다"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "속도 (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "듀플렉스"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64비트 WWN (World Wide Name)"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "무선 채널"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "채널 주파수 (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "선택한 채널에 따라 자동 설정 (설정된 경우)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "송신 출력 (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "무선 LAN"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "인터페이스"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "인터페이스"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} 인터페이스에는 케이블을 연결할 수 없습니다."
-#: netbox/dcim/models/device_components.py:1014
+#: netbox/dcim/models/device_components.py:1015
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} 인터페이스는 연결됨으로 표시할 수 없습니다."
-#: netbox/dcim/models/device_components.py:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "인터페이스는 자기 자신의 상위가 될 수 없습니다."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "상위 인터페이스에는 가상 인터페이스만 할당할 수 있습니다."
-#: netbox/dcim/models/device_components.py:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
"({device})"
msgstr "선택한 상위 인터페이스({interface})는 다른 장비({device})에 속합니다"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6589,14 +6589,14 @@ msgid ""
msgstr ""
"선택한 상위 인터페이스({interface})는 가상 섀시 {virtual_chassis}에 속하지 않는 {device}의 것입니다."
-#: netbox/dcim/models/device_components.py:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
"({device})."
msgstr "선택한 브리지 인터페이스({bridge})는 다른 장비({device})에 속합니다."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6604,187 +6604,187 @@ msgid ""
msgstr ""
"선택한 브리지 인터페이스({interface})는 가상 섀시 {virtual_chassis}에 속하지 않는 {device}의 것입니다."
-#: netbox/dcim/models/device_components.py:1073
+#: netbox/dcim/models/device_components.py:1074
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "가상 인터페이스는 상위 LAG 인터페이스를 가질 수 없습니다."
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1078
msgid "A LAG interface cannot be its own parent."
msgstr "LAG 인터페이스는 자기 자신의 상위가 될 수 없습니다."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1085
#, 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:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
" virtual chassis {virtual_chassis}."
msgstr "선택한 LAG 인터페이스({lag})는 가상 섀시 {virtual_chassis}에 속하지 않는 {device}의 것입니다."
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1101
msgid "Channel may be set only on wireless interfaces."
msgstr "채널은 무선 인터페이스에서만 설정할 수 있습니다."
-#: netbox/dcim/models/device_components.py:1106
+#: netbox/dcim/models/device_components.py:1107
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "채널 주파수는 무선 인터페이스에서만 설정할 수 있습니다."
-#: netbox/dcim/models/device_components.py:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr "채널이 선택된 상태에서는 사용자 정의 주파수를 지정할 수 없습니다."
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
msgid "Channel width may be set only on wireless interfaces."
msgstr "채널 폭은 무선 인터페이스에서만 설정할 수 있습니다."
-#: netbox/dcim/models/device_components.py:1118
+#: netbox/dcim/models/device_components.py:1119
msgid "Cannot specify custom width with channel selected."
msgstr "채널이 선택된 상태에서는 사용자 정의 폭을 지정할 수 없습니다."
-#: netbox/dcim/models/device_components.py:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr "인터페이스 모드가 태그 없는 VLAN을 지원하지 않습니다."
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, 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})은 인터페이스의 상위 장비와 같은 사이트에 속하거나 전역이어야 합니다."
-#: netbox/dcim/models/device_components.py:1225
+#: netbox/dcim/models/device_components.py:1230
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "후면 포트({rear_port})는 동일한 장비에 속해야 합니다"
-#: netbox/dcim/models/device_components.py:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "전면 포트"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "전면 포트"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
"({count})"
msgstr "위치 수는 매핑된 후면 포트 수({count})보다 적을 수 없습니다"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "후면 포트"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "후면 포트"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
" ({count})"
msgstr "위치 수는 매핑된 전면 포트 수({count})보다 적을 수 없습니다"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "모듈 베이"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "모듈 베이"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
msgid "A module bay cannot belong to a module installed within it."
msgstr "모듈 베이는 그 안에 설치된 모듈에 속할 수 없습니다."
-#: netbox/dcim/models/device_components.py:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "장비 베이"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "장비 베이"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "이 유형의 장비({device_type})는 장비 베이를 지원하지 않습니다."
-#: netbox/dcim/models/device_components.py:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr "비활성화된 장비 베이에는 장비를 설치할 수 없습니다."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "장비를 자기 자신에게 설치할 수 없습니다."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
msgstr "지정된 장비를 설치할 수 없음: 장비가 이미 {bay}에 설치되어 있습니다."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "인벤토리 항목 역할"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "인벤토리 항목 역할"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "시리얼 번호"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "자산 태그"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
msgid "A unique tag used to identify this item"
msgstr "이 항목을 식별하는 데 사용되는 고유 태그"
-#: netbox/dcim/models/device_components.py:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "자동 탐지됨"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "이 항목은 자동으로 탐지되었습니다"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "인벤토리 항목"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "인벤토리 항목"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "자기 자신을 상위로 할당할 수 없습니다."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
msgid "Parent inventory item does not belong to the same device."
msgstr "상위 인벤토리 항목이 동일한 장비에 속하지 않습니다."
-#: netbox/dcim/models/device_components.py:1657
+#: netbox/dcim/models/device_components.py:1662
msgid "Cannot move an inventory item with dependent children"
msgstr "하위 항목이 있는 인벤토리 항목은 이동할 수 없습니다"
-#: netbox/dcim/models/device_components.py:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr "인벤토리 항목을 다른 장비의 구성 요소에 할당할 수 없습니다"
@@ -6947,12 +6947,12 @@ msgstr "위치 (U)"
msgid "rack face"
msgstr "랙 면"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "기본 IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "기본 IPv6"
@@ -6977,16 +6977,16 @@ msgstr "VC 우선순위"
msgid "Virtual chassis master election priority"
msgstr "가상 섀시 마스터 선출 우선순위"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "위도"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "십진수 형식의 GPS 좌표 (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "경도"
@@ -7124,83 +7124,84 @@ msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
msgstr "선택한 마스터({master})는 이 가상 섀시에 할당되어 있지 않습니다."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
-msgstr "가상 섀시 {self}을(를) 삭제할 수 없습니다. 섀시 간 LAG를 구성하는 멤버 인터페이스가 있습니다."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
+msgstr ""
+"가상 섀시를 삭제할 수 없습니다. {virtual_chassis}.하나 이상의 멤버 인터페이스가 크로스 섀시 LAG를 형성합니다."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "식별자"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "상위 장비에 고유한 숫자 식별자"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "코멘트"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "가상 장비 컨텍스트"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "가상 장비 컨텍스트"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip}은(는) IPv{family} 주소가 아닙니다."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr "기본 IP 주소는 할당된 장비의 인터페이스에 속해야 합니다."
-#: netbox/dcim/models/devices.py:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC 주소"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "객체의 기본 MAC으로 지정된 동안에는 MAC 주소 할당을 해제할 수 없습니다"
-#: netbox/dcim/models/devices.py:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "객체의 기본 MAC으로 지정된 동안에는 MAC 주소를 재할당할 수 없습니다"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "인터페이스는 자기 자신에게 브리지될 수 없습니다."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "가상 인터페이스에는 PoE 모드를 설정할 수 없습니다."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "가상 인터페이스에는 PoE 유형을 설정할 수 없습니다."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
msgid "Must specify PoE mode when designating a PoE type."
msgstr "PoE 유형을 지정할 때는 PoE 모드를 지정해야 합니다."
-#: netbox/dcim/models/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr "무선 역할은 무선 인터페이스에서만 설정할 수 있습니다."
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "스키마"
@@ -7497,91 +7498,91 @@ msgstr "{height}U 랙에 대한 잘못된 유닛: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "다음 유닛은 이미 예약되어 있습니다: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "이 이름의 최상위 지역이 이미 존재합니다."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "이 slug의 최상위 지역이 이미 존재합니다."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "지역"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "지역"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "이 이름의 최상위 사이트 그룹이 이미 존재합니다."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "이 slug의 최상위 사이트 그룹이 이미 존재합니다."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "사이트 그룹"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "사이트 그룹"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "사이트의 전체 이름"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "시설"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "로컬 시설 ID 또는 설명"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "물리 주소"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "건물의 물리적 위치"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "배송 주소"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "물리 주소와 다른 경우"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "사이트"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "사이트"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "지정된 사이트 내에 이 이름의 구역이 이미 존재합니다."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "지정된 사이트 내에 이 slug의 구역이 이미 존재합니다."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "구역"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "구역"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "상위 구역({parent})은(는) 동일한 사이트({site})에 속해야 합니다."
@@ -7688,8 +7689,8 @@ msgid "U Height"
msgstr "U 높이"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -7815,7 +7816,7 @@ msgid "Allocated draw (W)"
msgstr "할당된 소비 전력 (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8320,7 +8321,7 @@ msgstr "이 객체에 대한 설정 템플릿을 결정할 수 없습니다."
msgid "An error occurred while rendering the config template."
msgstr "설정 템플릿 렌더링 중 오류가 발생했습니다."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "ID {id}인 설정 템플릿을 찾을 수 없습니다."
@@ -8599,94 +8600,94 @@ msgstr "위젯 유형"
msgid "Unregistered widget class: {name}"
msgstr "등록되지 않은 위젯 클래스: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name}은(는) render() 메서드를 정의해야 합니다."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "메모"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "임의의 사용자 정의 콘텐츠를 표시합니다. 마크다운을 지원합니다."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "객체 수"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
msgstr "NetBox 모델 집합과 유형별 생성된 객체 수를 표시합니다."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "객체 수를 셀 때 적용할 필터"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "잘못된 형식. 객체 필터는 딕셔너리로 전달해야 합니다."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "객체 목록"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "임의의 객체 목록을 표시합니다."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "표시할 객체의 기본 개수"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "잘못된 형식. URL 매개변수는 딕셔너리로 전달해야 합니다."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "잘못된 모델 선택: {self['model'].data}은(는) 지원되지 않습니다."
-#: netbox/extras/dashboard/widgets.py:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS 피드"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "외부 웹사이트의 RSS 피드를 삽입합니다."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "피드 URL"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "외부 연결 필요"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "표시할 객체의 최대 개수"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
msgid "How long to stored the cached content (in seconds)"
msgstr "캐시된 콘텐츠 보존 시간 (초 단위)"
-#: netbox/extras/dashboard/widgets.py:346
+#: netbox/extras/dashboard/widgets.py:348
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "피드 가져오기 타임아웃 값 (초 단위)"
-#: netbox/extras/dashboard/widgets.py:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "북마크"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "개인 북마크 표시"
@@ -8826,7 +8827,7 @@ msgstr "버튼 클래스"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "MIME 유형"
@@ -8862,7 +8863,7 @@ msgstr "HTTP 메서드"
msgid "Payload URL"
msgstr "페이로드 URL"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "SSL 검증"
@@ -8972,11 +8973,11 @@ msgstr "잘못된 색상 매핑 '{line}'. value:color 형식을 사용하세요.
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "선택지 '{value}'에 중복 색상 매핑이 정의되었습니다."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "버튼 클래스"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr "그룹 내 첫 번째 링크의 클래스가 드롭다운 버튼에 사용됩니다"
@@ -9041,14 +9042,14 @@ msgstr "항목의 분류"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "코멘트"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9058,11 +9059,11 @@ msgstr "코멘트"
msgid "Users"
msgstr "사용자"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
msgid "User names separated by commas, encased with double quotes"
msgstr "큰따옴표로 감싼 쉼표 구분 사용자 이름"
-#: netbox/extras/forms/bulk_import.py:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9076,7 +9077,7 @@ msgstr "큰따옴표로 감싼 쉼표 구분 사용자 이름"
msgid "Groups"
msgstr "그룹"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "큰따옴표로 감싼 쉼표 구분 그룹 이름"
@@ -9426,73 +9427,73 @@ msgstr "오류로 인해 데이터베이스 변경 사항이 되돌려졌습니
msgid "No indexers found!"
msgstr "인덱서가 없습니다!"
-#: netbox/extras/models/configs.py:51
+#: netbox/extras/models/configs.py:54
msgid ""
"A JSON schema specifying the structure of the context data for this profile"
msgstr "이 프로필의 컨텍스트 데이터 구조를 지정하는 JSON 스키마"
-#: netbox/extras/models/configs.py:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "설정 컨텍스트 프로필"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "설정 컨텍스트 프로필"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "무게"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "설정 컨텍스트"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "설정 컨텍스트"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "JSON 데이터는 객체 형식이어야 합니다. 예:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, python-brace-format
msgid "Data does not conform to profile schema: {error}"
msgstr "데이터가 프로필 스키마에 맞지 않습니다: {error}"
-#: netbox/extras/models/configs.py:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
msgstr "최종 렌더링된 설정 컨텍스트에서는 로컬 설정 컨텍스트 데이터가 소스 컨텍스트보다 우선합니다"
-#: netbox/extras/models/configs.py:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "디버그"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
msgstr "이 템플릿 렌더링 시 상세 오류 출력을 활성화합니다. 운영 환경에서는 권장하지 않습니다."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "설정 템플릿"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "설정 템플릿"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "템플릿: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "행: {lineno}"
@@ -9527,7 +9528,7 @@ msgid ""
"will be used)"
msgstr "사용자에게 표시되는 필드 이름 (지정하지 않으면 필드 이름이 사용됩니다)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "그룹 이름"
@@ -9867,63 +9868,63 @@ msgstr "대시보드"
msgid "dashboards"
msgstr "대시보드"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "템플릿 코드"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Jinja 템플릿 코드."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "환경 매개변수"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
"the Jinja environment"
msgstr "Jinja 환경 구성 시 전달할 추가 매개변수"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "기본값: {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "렌더링된 내보내기 파일에 부여할 파일 이름"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "파일 확장자"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "렌더링된 파일 이름에 추가할 확장자"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "첨부 파일로"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "파일을 첨부 파일로 다운로드"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
"templates."
msgstr "\"{key}\" 매개변수는 사용 중단되어 새로 만들거나 수정하는 템플릿에는 설정할 수 없습니다."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "\"{key}\"은(는) 허용되지 않는 Jinja2 환경 매개변수입니다."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -9994,16 +9995,21 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
-"HTTP 콘텐츠 유형 외에 요청과 함께 전송할 사용자 지정 HTTP 헤더. 헤더는 Name: Value 형식으로 "
-"정의하세요. 요청 본문(아래)과 동일한 컨텍스트로 Jinja2 템플릿 처리를 지원합니다."
+"HTTP 콘텐츠 유형 외에 요청과 함께 전송될 사용자 제공 HTTP 헤더입니다.헤더는 다음 형식으로 정의해야 합니다. 이름: "
+"값.Jinja2 템플릿 처리는 요청 본문과 동일한 컨텍스트에서 지원됩니다 (아래 참조).신뢰할 수 없는 데이터 (예: 객체 "
+"속성) 를 헤더 값에 삽입할 때는 다음을 적용하세요. 헤더_세이프 HTTP 헤더 삽입을 방지하는 필터, 예: "
+"X-오브젝트: {{data.name | 헤더_세이프}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "본문 템플릿"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10014,11 +10020,11 @@ msgstr ""
" event, model, timestamp, "
"username, request_id, data."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "시크릿"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10027,186 +10033,186 @@ msgstr ""
"제공하면 요청에 시크릿을 키로 사용한 페이로드 본문의 HMAC 16진수 다이제스트가 담긴 X-Hook-"
"Signature 헤더가 포함됩니다. 시크릿 자체는 요청으로 전송되지 않습니다."
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "SSL 인증서 검증을 활성화합니다. 비활성화는 신중하게!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "CA 파일 경로"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
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:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "Webhook"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "Webhooks"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "SSL 검증이 비활성화된 경우 CA 인증서 파일을 지정하지 마세요."
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:322
msgid "The object type(s) to which this link applies."
msgstr "이 링크가 적용되는 객체 유형."
-#: netbox/extras/models/models.py:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "링크 텍스트"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "링크 텍스트용 Jinja2 템플릿 코드"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "링크 URL"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "링크 URL용 Jinja2 템플릿 코드"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
msgid "Links with the same group will appear as a dropdown menu"
msgstr "같은 그룹의 링크는 드롭다운 메뉴로 표시됩니다"
-#: netbox/extras/models/models.py:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "새 창"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "링크를 항상 새 창으로 열기"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "사용자 정의 링크"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "사용자 정의 링크"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
msgid "The object type(s) to which this template applies."
msgstr "이 템플릿이 적용되는 객체 유형."
-#: netbox/extras/models/models.py:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "내보내기 템플릿"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "내보내기 템플릿"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "\"{name}\"은(는) 예약된 이름입니다. 다른 이름을 선택하세요."
-#: netbox/extras/models/models.py:484
+#: netbox/extras/models/models.py:490
msgid "The object type(s) to which this filter applies."
msgstr "이 필터가 적용되는 객체 유형."
-#: netbox/extras/models/models.py:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "공유"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "저장된 필터"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "저장된 필터"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr "필터 매개변수는 키워드 인수의 딕셔너리로 저장해야 합니다."
-#: netbox/extras/models/models.py:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "테이블의 객체 유형"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "테이블"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "테이블 구성"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "테이블 구성"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "알 수 없는 테이블: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "알 수 없는 열: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "이미지 높이"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "이미지 너비"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "이미지 크기"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "이미지 첨부 파일"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "이미지 첨부 파일"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, python-brace-format
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr "이 객체 유형({type})에는 이미지 첨부 파일을 할당할 수 없습니다."
-#: netbox/extras/models/models.py:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "종류"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "저널 항목"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "저널 항목"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "이 객체 유형({type})에서는 저널이 지원되지 않습니다."
-#: netbox/extras/models/models.py:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "북마크"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "북마크"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "이 객체 유형({type})에는 북마크를 할당할 수 없습니다."
@@ -10487,7 +10493,7 @@ msgstr "위젯을 다시 구성하거나 대시보드에서 제거해 보세요.
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10531,8 +10537,8 @@ msgstr "사용처"
msgid "Attachment"
msgstr "첨부 파일"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "할당된 모델"
@@ -10605,67 +10611,67 @@ msgstr "요청에 대한 잘못된 속성 \"{name}\""
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "{model}에 대한 잘못된 속성 \"{name}\""
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "링크 텍스트"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "링크 URL"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "환경 매개변수"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "템플릿"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr "테이블 구성은 객체 목록 보기에서 생성해야 합니다."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "추가 헤더"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "본문 템플릿"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "조건"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "태그된 객체"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "JSON 스키마"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "대시보드가 초기화되었습니다."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "추가된 위젯: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "수정된 위젯: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "삭제된 위젯: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "위젯 삭제 중 오류 발생: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr "스크립트를 실행할 수 없음: RQ 워커 프로세스가 실행 중이 아닙니다."
@@ -10790,7 +10796,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "내보내는 L2VPN (식별자)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -10841,7 +10847,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN 번호 (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "주소"
@@ -10870,51 +10876,51 @@ msgstr "애플리케이션 서비스 (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT 내부 IP 주소 (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN 번호 (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "할당된 VM 인터페이스"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "VLAN 변환 정책 (이름)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "FHRP 그룹 (이름)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "FHRP 그룹 (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP 주소 (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP 주소"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "기본 IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "기본 IPv4 (주소)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "기본 IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "기본 IPv6 (주소)"
@@ -10948,7 +10954,7 @@ msgstr "CIDR 마스크 (예: /24)가 필요합니다."
msgid "Pattern"
msgstr "패턴"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "VLAN ID"
@@ -10987,14 +10993,14 @@ msgid "Date added"
msgstr "추가일"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "VLAN 그룹"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11023,7 +11029,7 @@ msgid "Treat as fully utilized"
msgstr "전체 사용 중으로 처리"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "VLAN 할당"
@@ -11066,7 +11072,7 @@ msgid "Authentication key"
msgstr "인증 키"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11095,13 +11101,13 @@ msgid "Site & Group"
msgstr "사이트 및 그룹"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "정책"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11139,8 +11145,8 @@ msgid "Scope ID"
msgstr "범위 ID"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "FHRP 그룹"
@@ -11313,7 +11319,7 @@ msgstr "로컬 VLAN ID"
msgid "Remote VLAN ID"
msgstr "원격 VLAN ID"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11335,58 +11341,58 @@ msgstr "애그리게이트"
msgid "ASN Range"
msgstr "ASN 범위"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "IP 범위"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
msgid "Make this the primary IP for the device/VM"
msgstr "이 IP를 장비/VM의 기본 IP로 설정"
-#: netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:350
msgid "Make this the out-of-band IP for the device"
msgstr "이 IP를 장비의 대역 외(OOB) IP로 설정"
-#: netbox/ipam/forms/model_forms.py:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (내부)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
msgid "An IP address can only be assigned to a single object."
msgstr "IP 주소는 하나의 객체에만 할당할 수 있습니다."
-#: netbox/ipam/forms/model_forms.py:425
+#: netbox/ipam/forms/model_forms.py:433
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr "상위 장비/VM의 기본 IP 주소를 재할당할 수 없습니다"
-#: netbox/ipam/forms/model_forms.py:429
+#: netbox/ipam/forms/model_forms.py:437
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr "상위 장비의 대역 외 IP 주소를 재할당할 수 없습니다"
-#: netbox/ipam/forms/model_forms.py:439
+#: netbox/ipam/forms/model_forms.py:447
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr "인터페이스에 할당된 IP 주소만 기본 IP로 지정할 수 있습니다."
-#: netbox/ipam/forms/model_forms.py:447
+#: netbox/ipam/forms/model_forms.py:455
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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "가상 IP 주소"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "이미 할당되어 있습니다"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "하위 VLAN"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11394,50 +11400,50 @@ msgid ""
msgstr ""
"사이트에 VLAN을 직접 할당하는 것은 사용 중단되었으며 향후 릴리스에서 제거됩니다. 이 용도로는 VLAN 그룹 사용을 권장합니다."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr "{vid}을(를) VLAN ID의 자리 표시자로 사용하세요. 예: VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "VLAN 변환 규칙"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
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:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "애플리케이션 서비스 템플릿"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "상위 유형"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "포트"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "애플리케이션 서비스"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "애플리케이션 서비스 템플릿"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "템플릿에서"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "사용자 정의"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12201,27 +12207,27 @@ msgstr "IP 주소 추가"
msgid "Add a Prefix"
msgstr "프리픽스 추가"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "이 필드는 비워 둘 수 없습니다."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
msgstr "값은 직접 전달해야 합니다 (예: \"foo\": 123). 딕셔너리나 리스트는 사용하지 마세요."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value}은(는) 유효한 선택지가 아닙니다."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "잘못된 콘텐츠 유형: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr "잘못된 값. 콘텐츠 유형을 '.' 형식으로 지정하세요."
@@ -13302,71 +13308,71 @@ msgstr "초기화 후에는 레지스트리에 스토어를 추가할 수 없습
msgid "Cannot delete stores from registry"
msgstr "레지스트리에서 스토어를 삭제할 수 없습니다"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "체코어"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "덴마크어"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "독일어"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "영어"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "스페인어"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "프랑스어"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "이탈리아어"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "일본어"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "한국어"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "라트비아어"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "네덜란드어"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "폴란드어"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "포르투갈어"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "러시아어"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "터키어"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "우크라이나어"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "중국어"
@@ -13442,42 +13448,42 @@ msgstr "잘못된 max_items 값: {max_items}! 양의 정수 또는 None이어야
msgid "GPS coordinates"
msgstr "GPS 좌표"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, 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:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "일반"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "리스트여야 합니다."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "딕셔너리여야 합니다."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "ID {id}인 객체가 존재하지 않습니다"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
msgstr "중복 객체 발견: ID {ids}인 {model}이(가) 여러 번 나타납니다"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13487,71 +13493,71 @@ msgstr ""
"이 가져오기에는 ID로 기존 객체를 참조하여 해당 객체를 업데이트하게 되는 레코드가 {count}개 포함되어 있으며, 이를 위해서는 "
"{permission} 권한이 필요합니다. 대신 새 객체를 생성하려면 ID 열을 제거하세요."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "{count}개 {object_type} 일괄 가져오기"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "{count}개 {object_type} 가져옴"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr "사용자 정의 필드 폼 필드 이름은 'cf_'로 시작해야 합니다: {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "{count}개 {object_type} 일괄 편집"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "{count}개 {object_type} 수정됨"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "선택된 {object_type}이(가) 없습니다."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "이름을 변경할 필드를 하나 이상 선택하세요."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "{count}개 {object_type} 이름 변경됨"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "{count}개 {object_type} 일괄 삭제"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "{count}개 {object_type} 삭제됨"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr "하나 이상의 종속 객체가 있어 삭제하지 못했습니다."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "{count}개 {object_type} 일괄 추가"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "구성 요소 생성 중 무결성 오류가 발생했습니다"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "{parent_count}개 {parent}에 {count}개 {component} 추가됨."
@@ -16497,24 +16503,24 @@ msgstr "소유자 멤버십"
msgid "Assigned Users"
msgstr "할당된 사용자"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr "제공된 속성으로 관련 객체를 찾을 수 없음: {params}"
-#: netbox/utilities/api.py:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "제공된 속성과 일치하는 객체가 여러 개입니다: {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, 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:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr "제공된 숫자 ID로 관련 객체를 찾을 수 없음: {id}"
@@ -16558,7 +16564,7 @@ msgstr "{objects}을(를) 삭제할 수 없습니다. {count}
msgid "More than 50"
msgstr "50개 이상"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "잘못된 구분자 이름: {name}"
@@ -16720,14 +16726,14 @@ msgstr "인식할 수 없는 헤더: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "같음"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "같지 않음"
@@ -16758,16 +16764,16 @@ msgstr "패턴 일치 (대소문자 구분 없음)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "비어 있음"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "비어 있지 않음"
@@ -16808,18 +16814,22 @@ msgid "has these tags"
msgstr "다음 태그 포함"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "다음 태그 중 하나가 있습니다."
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "다음 태그 미포함"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "백그라운드 작업"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "이 작업을 백그라운드 작업으로 실행"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/lv/LC_MESSAGES/django.mo b/netbox/translations/lv/LC_MESSAGES/django.mo
index 9bdcc81ba..7a0e3dc88 100644
Binary files a/netbox/translations/lv/LC_MESSAGES/django.mo and b/netbox/translations/lv/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/lv/LC_MESSAGES/django.po b/netbox/translations/lv/LC_MESSAGES/django.po
index ad9a51837..4d4a7d612 100644
--- a/netbox/translations/lv/LC_MESSAGES/django.po
+++ b/netbox/translations/lv/LC_MESSAGES/django.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Latvian (https://app.transifex.com/netbox-community/teams/178115/lv/)\n"
@@ -195,7 +195,7 @@ msgstr "Vietu grupa (URL identifikators)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -306,7 +306,7 @@ msgstr "Savienojums A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -570,7 +570,7 @@ msgstr "Pakalpojuma sniedzēja konts"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -752,12 +752,12 @@ msgstr "Atribūti"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -892,7 +892,7 @@ msgstr "Pakalpojuma sniedzēja tīkls"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1003,7 +1003,7 @@ msgstr "Darbības loma"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1098,7 +1098,7 @@ msgstr "Telpa"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1203,7 +1203,7 @@ msgstr "Termina puse"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1218,7 +1218,7 @@ msgstr "Sasaiste"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1283,13 +1283,13 @@ msgid "Group Assignment"
msgstr "Grupu sasaiste"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1316,12 +1316,12 @@ msgstr "Unikāls pieslēguma ID"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1418,14 +1418,14 @@ msgstr "Patch paneļa ID un porta numurs (-i)"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1451,18 +1451,18 @@ msgstr "Pieslēguma savienojums jāpievieno savienojošam objektam."
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1490,8 +1490,8 @@ msgid "Full name of the provider"
msgstr "Pakalpojuma sniedzēja pilnais nosaukums"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1741,7 +1741,7 @@ msgstr "Savienojumi"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2093,7 +2093,7 @@ msgid "Sync interval"
msgstr "Sinhronizācijas intervāls"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2358,7 +2358,7 @@ msgstr "Šim objektu tipam izmaiņu reģistrēšana netiek atbalstīta ({type}).
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2394,20 +2394,20 @@ msgid "Config revision #{id}"
msgstr "Konfigurācijas pārskatīšana #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2423,14 +2423,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "iespējots"
@@ -2449,7 +2449,7 @@ msgstr ""
"Šabloni (pa vienam rindā), kas atbilst failiem vai ceļiem, kurus "
"sinhronizējot ignorēt"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "parametri"
@@ -2708,7 +2708,7 @@ msgstr "ID"
msgid "Interval"
msgstr "Intervāls"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Žurnāla ieraksti"
@@ -2875,7 +2875,7 @@ msgstr "Plānošana"
msgid "Change"
msgstr "Mainīt"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Uzdevums{job_id} nav atrasts"
@@ -2885,62 +2885,62 @@ msgstr "Uzdevums{job_id} nav atrasts"
msgid "Job {id} not found."
msgstr "Uzdevums{id} nav atrasts."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Rindā ievietotais uzdevums #{id} sinhronizēt {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Dati"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "žurnāls"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Atjaunota konfigurācijas pārskatīšana #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Uzdeuvms{id} ir dzēsts."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Kļūda dzēšot uzdevumu{id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Uzdevums{id} ir atkal ievietots rindā."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Uzdevums{id} ir ierindots rindā."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Uzdevums{id} ir apturēts."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Neizdevās pārtraukt uzdevumu {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Spraudņu katalogu nevarēja ielādēt"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Spraudnis {name} nav atrasts"
@@ -3132,7 +3132,7 @@ msgstr "Novecojis"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3893,8 +3893,8 @@ msgstr "Ir pilna dziļuma"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3951,14 +3951,14 @@ msgstr "Statne (nosaukums)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Iekārta (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Iekārta (nosaukums)"
@@ -4006,13 +4006,13 @@ msgid "Cable (ID)"
msgstr "Kabelis (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Virtuālā mašīna (nosaukums)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4060,7 +4060,7 @@ msgstr "Piešķirtais VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4070,9 +4070,9 @@ msgstr "Piešķirtais VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4094,14 +4094,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4111,14 +4111,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN pārveides politika (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4683,8 +4683,8 @@ msgid "Maximum draw"
msgstr "Maksimālā jauda"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Maksimālais jaudas patēriņš (vati)"
@@ -4693,8 +4693,8 @@ msgid "Allocated draw"
msgstr "Piešķirtā jauda"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Piešķirtais jaudas patēriņš (vati)"
@@ -4716,16 +4716,16 @@ msgstr "Tikai vadība"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "PoE režīms"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "PoE tips"
@@ -5288,7 +5288,7 @@ msgstr "Virtuālā mašīna"
msgid "Parent VM of assigned interface (if any)"
msgstr "Piešķirtā interfeisa vecāk-VM (ja tāda ir)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Piešķirtais interfeiss"
@@ -5469,7 +5469,7 @@ msgstr "Primārā IPv6"
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6 adrese ar prefiksa garumu, piemēram, 2001:db8: :1/64"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5603,7 +5603,7 @@ msgid "Mgmt only"
msgstr "Tikai MGMT"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5664,16 +5664,16 @@ msgstr "Interfeisa primārā MAC adrese"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Virtuālais šasijas elements jau pastāv pozīcijā {vc_position}."
-#: netbox/dcim/forms/mixins.py:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Darbības vēriena veids"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5686,42 +5686,42 @@ msgstr "Darbības vēriena veids"
msgid "Scope"
msgstr "Darbības vēriens"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Lūdzu, izvēlieties {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Darbības vēriena veids (lietotne & modelis)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Darbības vēriena nosaukums"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Piešķirtā darbības vēriena objekta nosaukums (ja neizmanto ID)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name un scope_id ir savstarpēji izslēdzoši."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "lietojot scope_name, jānorāda scope_tyoe"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "lietojot scope_id, jānorāda scope_tyoe"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} “{name}“nav atrasts."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5730,11 +5730,11 @@ msgstr ""
"Vairāki {scope_type} objekti atrasti”{name}“. Izmantojiet scope_id, lai "
"norādītu paredzēto objektu."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Aizmugurējie porti"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -5969,7 +5969,7 @@ msgid "VM Interface"
msgstr "VM interfeiss"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6031,7 +6031,7 @@ msgstr "Dalībnieku iekārtas"
msgid "A position must be specified for the first VC member."
msgstr "Pirmajam VC dalībniekam ir jānorāda amats."
-#: netbox/dcim/models/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6053,8 +6053,8 @@ msgid "profile"
msgstr "profils"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "etiķete"
@@ -6147,7 +6147,7 @@ msgid ""
msgstr ""
"Nederīgs kabeļa savienojums: piešķirtais savienojuma objekts neeksistē."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "ir aktīvs"
@@ -6188,7 +6188,7 @@ msgstr "Visiem savienojumiem jābūt kabeļiem vai bezvadu"
msgid "All links must match first link type"
msgstr "Visiem savienojumiem jāatbilst pirmajam savienojuma veidam"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6197,23 +6197,23 @@ msgstr ""
"{module} tiek pieņemts kā moduļa nodalījuma pozīcijas aizstājējs, ja tas ir "
"pievienots moduļa tipam."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Fiziskā etiķete"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr "Komponentu veidnes nevar pārvietot uz citu iekārtas tipu."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
msgstr ""
"Komponenta veidni nevar saistīt gan ar iekārtas tipu, gan ar moduļa tipu."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
@@ -6221,136 +6221,136 @@ msgstr ""
"Komponenta veidnei jābūt saistītai vai nu ar iekārtas tipu, vai ar moduļa "
"tipu."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "konsoles porta veidne"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "konsoles portu veidnes"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "konsoles servera porta veidne"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "konsoles servera portu veidnes"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "maksimālā jauda"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "piešķirtā jauda"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "barošanas porta veidne"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "barošanas portu veidnes"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr "Piešķirtā jauda nedrīkst pārsniegt maksimālo jaudu ({maximum_draw}W)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "barības kāja"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Fāze (trīsfāžu padevēm)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "strāvas kontaktligzdas veidne"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "strāvas kontaktligzdas veidnes"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Vecāk-barošanas portam ({power_port}) jāpieder vienam un tam pašam iekārtas "
"tipam"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Vecāku barošanas ports ({power_port}) jāpieder vienam un tam pašam moduļa "
"tipam"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "tikai vadība"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "tilta interfeiss"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "bezvada loma"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "interfeisa veidne"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "interfeisa veidnes"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr ""
"Tilta interfeisam ({bridge}) jāpieder vienam un tam pašam iekārtas tipam"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr ""
"Tilta interfeisam ({bridge}) jāpieder vienam un tam pašam moduļa tipam"
-#: netbox/dcim/models/device_component_templates.py:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr ""
"Aizmugurējam portam ({rear_port}) jāpieder vienam un tam pašam iekārtas "
"tipam"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "pozīcijas"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "priekšējā porta veidne"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "priekšējo portu veidnes"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6359,15 +6359,15 @@ msgstr ""
"Pozīciju skaits nedrīkst būt mazāks par kartēto aizmugurējo portu veidņu "
"skaitu ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "aizmugurējā porta veidne"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "aizmugurējo portu veidnes"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6376,33 +6376,33 @@ msgstr ""
"Pozīciju skaits nedrīkst būt mazāks par kartēto priekšējo portu veidņu "
"skaitu ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "pozīcija"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr "Identifikators, uz kuru jānorāda, pārdēvējot uzstādītos komponentus"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "moduļa nodalījuma veidne"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "moduļa nodalījumu veidnes"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "iekārtas nodalījuma veidne"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "iekārtas nodalījumu veidnes"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6411,167 +6411,167 @@ msgstr ""
"Iekārtas tipa apakšiekārtas lomai ({device_type}) jābūt iestatītai uz "
"“vecāku”, lai atļautu iekārtu nodalījumus."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "daļas ID"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Ražotāja piešķirtais detaļas identifikators"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "inventāra vienības veidne"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "inventāra vienību veidnes"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Komponentus nevar pārvietot uz citu ierīci."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "kabeļa gals"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "atzīme pievienota"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Izturieties tā, it kā būtu pievienots kabelis"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "Piestiprinot kabeli, jānorāda kabeļa gals (A vai B)."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr "Norādot kabeļa savienotāju, jānorāda pozīcija (-as)."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr "Kabeļa pozīcijas nevar iestatīt bez kabeļa savienotāja."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Nevar atzīmēt kā savienotu ar pievienotu kabeli."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "Kabeļa galu nedrīkst iestatīt bez kabeļa."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "Kabeļa savienotāju nedrīkst iestatīt bez kabeļa."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "Kabeļa savienojuma pozīcijas nedrīkst iestatīt bez kabeļa."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} modeļiem ir jādeklarē parent_object rekvizīts"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Fiziskā porta tips"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "ātrums"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Porta ātrums bitos sekundē"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "konsoles ports"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "konsoles porti"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "konsoles servera ports"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "konsoles servera porti"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "strāvas ports"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "barošanas porti"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "strāvas kontaktligzda"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "strāvas kontaktligzdas"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Vecāk-barošanas portam ({power_port}) jāpieder vienai un tai pašai iekārtai"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "režīms"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q tagošanas stratēģija"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "vecāk-interfeiss"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "netagotais VLAN"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "ar atzīmi VLAN"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "primārā MAC adrese"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Service VLAN var norādīt tikai Q-in-Q interfeisus."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
@@ -6579,77 +6579,77 @@ msgid ""
msgstr ""
"MAC adrese {mac_address} ir piešķirta citam interfeisam ({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "vecāk-LAG"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Šīs interfeiss tiek izmantots tikai OOB pārvaldībai"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "ātrums (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "duplekss"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64-bitu World Wide Name"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "radio kanāls"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "kanāla frekvence (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Aizpildīts pēc izvēlētā kanāla (ja iestatīts)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "pārraides jauda (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "bezvadu tīkli"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "interfeiss"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "interfeisi"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} saskarnēm nevar būt pievienots kabelis."
-#: netbox/dcim/models/device_components.py:1014
+#: netbox/dcim/models/device_components.py:1015
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} interfeisus nevar atzīmēt kā savienotus."
-#: netbox/dcim/models/device_components.py:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "Interfeiss nevar būt pats vecāks."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "Vecāk-interfeisam var piešķirt tikai virtuālos interfeisus."
-#: netbox/dcim/models/device_components.py:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6657,7 +6657,7 @@ msgid ""
msgstr ""
"Izvēlētais vecāk-interfiess ({interface}) pieder citai iekārtai ({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6666,7 +6666,7 @@ msgstr ""
"Izvēlētais vecāk-interfeiss ({interface}) pieder {device}, kas nav daļa no "
"virtuālās šasijas{virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6674,7 +6674,7 @@ msgid ""
msgstr ""
"Izvēlētais tilta interfeiss ({bridge}) pieder citai iekārtai ({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6683,21 +6683,21 @@ msgstr ""
"Izvēlētais tilta interfeiss ({interface}) pieder {device}, kas nav virtuālās"
" šasijas sastāvdaļa {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1073
+#: netbox/dcim/models/device_components.py:1074
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Virtuālajiem interfeisiem nevar būt vecāk-LAG interfeiss."
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1078
msgid "A LAG interface cannot be its own parent."
msgstr "LAG interfeiss nevar būt pats vecāks."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1085
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr "Izvēlētais LAG interfeiss ({lag}) pieder citai iekārtai ({device})."
-#: netbox/dcim/models/device_components.py:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6706,31 +6706,31 @@ msgstr ""
"Izvēlētais LAG interfeiss ({lag}) pieder {device}, kas nav virtuālās šasijas"
" sastāvdaļa {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1101
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanālu var iestatīt tikai bezvadu saskarnēs."
-#: netbox/dcim/models/device_components.py:1106
+#: netbox/dcim/models/device_components.py:1107
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "Kanāla frekvenci var iestatīt tikai bezvadu saskarnēs."
-#: netbox/dcim/models/device_components.py:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr "Nevar norādīt pielāgoto frekvenci ar atlasīto kanālu."
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
msgid "Channel width may be set only on wireless interfaces."
msgstr "Kanāla platumu var iestatīt tikai bezvadu saskarnēs."
-#: netbox/dcim/models/device_components.py:1118
+#: netbox/dcim/models/device_components.py:1119
msgid "Cannot specify custom width with channel selected."
msgstr "Nevar norādīt pielāgoto platumu ar atlasīto kanālu."
-#: netbox/dcim/models/device_components.py:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr "Interfeisa režīms neatbalsta netagotus vlan."
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6739,21 +6739,21 @@ msgstr ""
"Netagotajiem VLANiem ({untagged_vlan}) jāpieder tai pašai vietai, kurā ir "
"interfeisa iekārta, vai arī tiem jābūt globāliem."
-#: netbox/dcim/models/device_components.py:1225
+#: netbox/dcim/models/device_components.py:1230
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr ""
"Aizmugurējam portam ({rear_port}) jāpieder vienai un tai pašai iekārtai"
-#: netbox/dcim/models/device_components.py:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "priekšējais ports"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "priekšējās pieslēgvietas"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6762,15 +6762,15 @@ msgstr ""
"Pozīciju skaits nedrīkst būt mazāks par kartēto aizmugurējo pieslēgvietu "
"skaitu ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "aizmugurējais ports"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "aizmugurējie porti"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6779,100 +6779,100 @@ msgstr ""
"Pozīciju skaits nedrīkst būt mazāks par kartēto priekšējo portu skaitu "
"({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "moduļa nodalījums"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "moduļu nodalījumi"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
msgid "A module bay cannot belong to a module installed within it."
msgstr "Moduļa nodalījums nevar piederēt tajā uzstādītam modulim."
-#: netbox/dcim/models/device_components.py:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "iekārtas nodalījums"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "iekārtu nodalījumi"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "Šāda veida iekārta ({device_type}) neatbalsta iekārtu nodalījumus."
-#: netbox/dcim/models/device_components.py:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr "Nevar uzstādīt iekārtu atspējotā iekārtas nodalījumā."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Nevar uzstādīt ierīci sevī."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
msgstr "Nevar uzstādīt norādīto iekārtu; iekārta jau ir uzstādīta{bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "inventāra vienības loma"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "inventāra vienību lomas"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "sērijas numurs"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "inventāra numurs"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
msgid "A unique tag used to identify this item"
msgstr "Unikāls birka, ko izmanto, lai identificētu šo vienumu"
-#: netbox/dcim/models/device_components.py:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "atklāts"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Šis vienums tika automātiski atklāts"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "inventāra vienība"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "inventāra vienības"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Nevar sevi piešķirt kā vecāku."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
msgid "Parent inventory item does not belong to the same device."
msgstr "Vecāk-inventāra vienība nepieder vienai un tai pašai iekārtai."
-#: netbox/dcim/models/device_components.py:1657
+#: netbox/dcim/models/device_components.py:1662
msgid "Cannot move an inventory item with dependent children"
msgstr "Nevar pārvietot inventāra vienumu ar apgādājamiem bērniem"
-#: netbox/dcim/models/device_components.py:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr "Nevar piešķirt inventāra vienumu komponentam citā ierīcē"
@@ -7044,12 +7044,12 @@ msgstr "pozīcija (U)"
msgid "rack face"
msgstr "statīva puse"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "primārā IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "primārā IPv6"
@@ -7074,16 +7074,16 @@ msgstr "VC prioritāte"
msgid "Virtual chassis master election priority"
msgstr "Virtuālās šasijas galvenās iekārtas prioritāte"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "platums"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS koordināta decimālformātā (xx.gggg)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "garums"
@@ -7229,52 +7229,52 @@ msgid ""
msgstr ""
"Izvēlētā galvenā iekārta ({master}) nav piešķirta šai virtuālajai šasijai."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Nevar izdzēst virtuālo šasiju {self}. Tā satur interfeisus, kas veido "
-"starpšasiju LAG interfeisus."
+"Nevar izdzēst virtuālo šasiju {virtual_chassis}. Viena vai vairākas "
+"dalībnieku saskarnes veido šķērsšasiju LAG."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identifikators"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Ciparu identifikators, kas ir unikāls vecāk-iekārtaI"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "komentāri"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "virtuālās iekārtas konteksts"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "virtuālo iekārtu konteksti"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} nav IPV{family} adrese."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr "Primārajai IP adresei jāpieder pie piešķirtās iekārtas interfeisa."
-#: netbox/dcim/models/devices.py:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC adreses"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7282,34 +7282,34 @@ msgstr ""
"Nevar atcelt MAC adreses piešķiršanu, kamēr tā ir apzīmēta kā objekta "
"primārā MAC"
-#: netbox/dcim/models/devices.py:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "Nevar mainīt MAC adresi, kamēr tā ir apzīmēta kā objekta primārā MAC"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Saskarni nevar savienot ar sevi."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuālajām saskarnēm nevar būt PoE režīms."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuālajām saskarnēm nevar būt PoE tipa."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Norādot PoE veidu, jānorāda PoE režīms."
-#: netbox/dcim/models/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr "Bezvadu lomu var iestatīt tikai bezvadu saskarnēs."
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "struktūra"
@@ -7615,91 +7615,91 @@ msgstr "Nederīga (-as) vienība (-as) {height}U statnē: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "Šādas vienības jau ir rezervētas: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Augstākā līmeņa reģions ar šo nosaukumu jau pastāv."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Augstākā līmeņa reģions ar šo URL identifikatoru jau pastāv."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "reģions"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "reģioni"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Augstākā līmeņa vietu grupa ar šo nosaukumu jau pastāv."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Augstākā līmeņa vietu grupa ar šo URL identifikatoru jau pastāv."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "vietu grupa"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "vietu grupas"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Pilns vietas nosaukums"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "objekts"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "Vietējā objekta ID vai apraksts"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "fiziskā adrese"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Ēkas fiziskā atrašanās vieta"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "piegādes adrese"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Ja atšķiras no fiziskās adreses"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "vieta"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "vietas"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "Telpa ar šo nosaukumu jau pastāv norādītajā vietā."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "Telpa ar šo URL identifikatoru jau pastāv norādītajā vietā."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "telpa"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "telpas"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "Vecāk-telpai ({parent}) jāpieder tai pašai vietai ({site})."
@@ -7806,8 +7806,8 @@ msgid "U Height"
msgstr "U augstums"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -7933,7 +7933,7 @@ msgid "Allocated draw (W)"
msgstr "Piešķirtā jauda (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8441,7 +8441,7 @@ msgstr "Šim objektam nevarēja atrast konfigurācijas veidni."
msgid "An error occurred while rendering the config template."
msgstr "Renderējot konfigurācijas veidni, radās kļūda."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Konfigurācijas veidne ar ID {id} nav atrasta."
@@ -8728,94 +8728,94 @@ msgstr "Logrīka veids"
msgid "Unregistered widget class: {name}"
msgstr "Nereģistrēta logrīku klase: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} jādefinē render () metode."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Piezīme"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Parādiet kādu patvaļīgu pielāgotu saturu. Markdown tiek atbalstīts."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Objektu skaits"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
msgstr "Parādiet NetBox modeļu kopu un katram tipam izveidoto objektu skaitu."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Filtri, kas jāpiemēro, skaitot objektu skaitu"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "Nederīgs formāts. Objektu filtri jānodod kā vārdnīca."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Objektu saraksts"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Parādīt patvaļīgu objektu sarakstu."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Parādīto objektu noklusējuma skaits"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "Nederīgs formāts. URL parametri jānodod kā vārdnīca."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Nederīga modeļa izvēle: {self['model'].data} netiek atbalstīts."
-#: netbox/extras/dashboard/widgets.py:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS plūsma"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Iegult RSS plūsmu no ārējas vietnes."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "Fēmas URL"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Nepieciešams ārējs savienojums"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Maksimālais rādījamo objektu skaits"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
msgid "How long to stored the cached content (in seconds)"
msgstr "Cik ilgi jāsaglabā kešatmiņā saglabātais saturs (sekundēs)"
-#: netbox/extras/dashboard/widgets.py:346
+#: netbox/extras/dashboard/widgets.py:348
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Laika beigu vērtība plūsmas iegūšanai (sekundēs)"
-#: netbox/extras/dashboard/widgets.py:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Grāmatzīmes"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Parādiet savas personīgās grāmatzīmes"
@@ -8956,7 +8956,7 @@ msgstr "Pogas klase"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "MIME tips"
@@ -8992,7 +8992,7 @@ msgstr "HTTP metode"
msgid "Payload URL"
msgstr "Lietderīgās slodzes URL"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "SSL verifikācija"
@@ -9103,11 +9103,11 @@ msgstr "Nederīga krāsu kartēšana”{line}”. Izmantojiet formātu vērtība
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Izvēlei definēta dublēta krāsu kartēšana '{value}”."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "pogu klase"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9175,14 +9175,14 @@ msgstr "Ierakstu klasifikācija"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Komentāri"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9192,11 +9192,11 @@ msgstr "Komentāri"
msgid "Users"
msgstr "Lietotāji"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
msgid "User names separated by commas, encased with double quotes"
msgstr "Lietotājvārdi, kas atdalīti ar komatiem, pārklāti ar dubultām pēdiņām"
-#: netbox/extras/forms/bulk_import.py:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9210,7 +9210,7 @@ msgstr "Lietotājvārdi, kas atdalīti ar komatiem, pārklāti ar dubultām pēd
msgid "Groups"
msgstr "Grupas"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr ""
"Grupu nosaukumi, kas atdalīti ar komatiem, iesaiņoti ar dubultām pēdiņām"
@@ -9573,44 +9573,44 @@ msgstr "Datu bāzes izmaiņas ir atceltas kļūdas dēļ."
msgid "No indexers found!"
msgstr "Netika atrasti indeksētāji!"
-#: netbox/extras/models/configs.py:51
+#: netbox/extras/models/configs.py:54
msgid ""
"A JSON schema specifying the structure of the context data for this profile"
msgstr "JSON struktūra, kas norāda šī profila konteksta datu struktūru"
-#: netbox/extras/models/configs.py:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "config konteksta profils"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "konfigurēt konteksta profilus"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "svars"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "konfigurācijas konteksts"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "konfigurācijas konteksti"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "JSON datiem jābūt objekta formā. Piemērs:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, python-brace-format
msgid "Data does not conform to profile schema: {error}"
msgstr "Dati neatbilst profila struktūrai: {error}"
-#: netbox/extras/models/configs.py:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9618,11 +9618,11 @@ msgstr ""
"Vietējās konfigurācijas konteksta datiem ir prioritāte salīdzinājumā ar "
"avota kontekstiem galīgajā renderētajā konfigurācijas kontekstā"
-#: netbox/extras/models/configs.py:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "atkļūdot"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9630,20 +9630,20 @@ msgstr ""
"Atveidojot šo veidni, iespējojiet detalizētu kļūdu izvadi. Nav ieteicams "
"lietošanai produkcijā."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "konfigurācijas veidne"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "konfigurācijas veidnes"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Veidne: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Līnija: {lineno}"
@@ -9680,7 +9680,7 @@ msgstr ""
"Lietotājiem parādītā lauka nosaukums (ja tas nav norādīts, tiks izmantots "
"lauka nosaukums)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "grupas nosaukums"
@@ -10037,19 +10037,19 @@ msgstr "mērinstrumentu panelis"
msgid "dashboards"
msgstr "paneļi"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "veidnes kods"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Jinja veidnes kods."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "vides parametri"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10057,32 +10057,32 @@ msgid ""
msgstr ""
"Jebkurš papildu parametri iziet, veidojot Jinja vidi"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "Noklusējuma iestatījumi {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Faila nosaukums, kas jāpiešķir renderētajam eksporta failam"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "faila paplašinājums"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Paplašinājums, lai pievienotu renderētajam faila nosaukumam"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "kā pielikums"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Lejupielādēt failu kā pielikumu"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10091,12 +10091,12 @@ msgstr ""
"”{key}“parametrs ir novecojis, un to nevar iestatīt jaunās vai modificētās "
"veidnēs."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "“{key}“nav atļauts Jinja2 vides parametrs."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10170,18 +10170,24 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"Lietotāja piegādātās HTTP galvenes, kas jānosūta kopā ar pieprasījumu "
"papildus HTTP satura tipam. Galvenes jādefinē formātā Nosaukums: "
"Vērtība. Jinja2 veidnes apstrāde tiek atbalstīta tādā pašā kontekstā "
-"kā pieprasījuma struktūra (zemāk)."
+"kā pieprasījuma struktūra (zemāk). Interpolējot neuzticamus datus (piemēram,"
+" objekta atribūtus) galvenes vērtībā, izmantojiet header_safe "
+"filtrs, lai aizsargātu pret HTTP galvenes iesmidzināšanu, piem. "
+"X-objekts: {{data.name | header_safe}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "ķermeņa veidne"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10194,11 +10200,11 @@ msgstr ""
"lietotājvārds, pieprasījuma ID, un "
"dati."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "slepeni"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10208,15 +10214,15 @@ msgstr ""
" galvene, kurā ir lietderīgās kravas korpusa HMAC sešstūra kopsavilkums, "
"izmantojot noslēpumu kā atslēgu. Noslēpums netiek nosūtīts pieprasījumā."
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Iespējot SSL sertifikāta verifikāciju. Atspējojiet piesardzīgi!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "CA faila ceļš"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10224,172 +10230,172 @@ msgstr ""
"Konkrētais CA sertifikāta fails, ko izmantot SSL verifikācijai. Atstājiet "
"tukšu, lai izmantotu sistēmas noklusējuma iestatījumus."
-#: netbox/extras/models/models.py:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "webhooki"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "Ja SSL verifikācija ir atspējota, nenorādiet CA sertifikāta failu."
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:322
msgid "The object type(s) to which this link applies."
msgstr "Objekta tips (-i), uz kuru attiecas šī saite."
-#: netbox/extras/models/models.py:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "saites teksts"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Jinja2 veidnes kods saites tekstam"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "saites URL"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Jinja2 veidnes kods saites URL"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Saites ar to pašu grupu parādīsies kā nolaižamā izvēlne"
-#: netbox/extras/models/models.py:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "jauns logs"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "Piespiest saiti, lai atvērtu jaunā logā"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "pielāgota saite"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "pielāgotas saites"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
msgid "The object type(s) to which this template applies."
msgstr "Objekta tips (-i), uz kuru attiecas šī veidne."
-#: netbox/extras/models/models.py:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "eksportēšanas veidne"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "eksportēšanas veidnes"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "“{name}“ir rezervēts vārds. Lūdzu, izvēlieties citu nosaukumu."
-#: netbox/extras/models/models.py:484
+#: netbox/extras/models/models.py:490
msgid "The object type(s) to which this filter applies."
msgstr "Objekta tips (-i), uz kuru attiecas šis filtrs."
-#: netbox/extras/models/models.py:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "koplietots"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "saglabāts filtrs"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "saglabātie filtri"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr "Filtra parametri jāsaglabā kā atslēgvārdu argumentu vārdnīca."
-#: netbox/extras/models/models.py:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Tabulas objekta tips"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "tabula"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "tabulas konfigurācija"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "tabulas konfigurācijas"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Nezināma tabula: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Nezināma sleja: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "attēla augstums"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "attēla platums"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "attēla izmērs"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "attēla pielikums"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "attēla pielikumi"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, python-brace-format
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr "Attēla pielikumus nevar piešķirt šim objekta tipam ({type})."
-#: netbox/extras/models/models.py:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "veids"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "žurnāla ieraksts"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "žurnāla ieraksti"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "Šim objektu tipam žurnāls netiek atbalstīts ({type})."
-#: netbox/extras/models/models.py:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "grāmatzīme"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "grāmatzīmes"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Grāmatzīmes nevar piešķirt šim objekta tipam ({type})."
@@ -10671,7 +10677,7 @@ msgstr ""
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10715,8 +10721,8 @@ msgstr "Izmanto"
msgid "Attachment"
msgstr "Pielikums"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Piešķirtie modeļi"
@@ -10789,67 +10795,67 @@ msgstr "Nederīgs atribūts”{name}“pēc pieprasījuma"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Nederīgs atribūts”{name}“par {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Saites teksts"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "Saites URL"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Vides parametri"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "veidne"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr "Tabulas konfigurācijas jāizveido no objektu saraksta skata."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Papildu galvenes"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Ķermeņa veidne"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Nosacījumi"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Birkotie objekti"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "JSON Struktūra"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Jūsu informācijas panelis ir atiestatīts."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Pievienots logrīks: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Atjaunināts logrīks: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Dzēsts logrīks: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Kļūda dzēšot logrīku: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr "Nevar palaist skriptu: RQ darbinieka process netiek palaists."
@@ -10975,7 +10981,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN eksportēšana (identifikators)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11026,7 +11032,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN numurs (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Adrese"
@@ -11055,51 +11061,51 @@ msgstr "Lietotnes serviss (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT iekšējā IP adrese (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN numurs (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Piešķirtais VM interfeiss"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "VLAN pārveides politika (nosaukums)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "FHRP grupa (nosaukums)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "FHRP grupa (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP adrese (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP adrese"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "Primārā IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "Primārā IPv4 (adrese)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "Primārā IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "Primārā IPv6 (adrese)"
@@ -11133,7 +11139,7 @@ msgstr "Nepieciešama CIDR maska (piem/24)."
msgid "Pattern"
msgstr "Šablons"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "VLAN ID"
@@ -11174,14 +11180,14 @@ msgid "Date added"
msgstr "Pievienošanas datums"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "VLAN grupa"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11210,7 +11216,7 @@ msgid "Treat as fully utilized"
msgstr "Pieņemt kā pilnībā izmantotu"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "VLAN sasaiste"
@@ -11253,7 +11259,7 @@ msgid "Authentication key"
msgstr "Autentifikācijas atslēga"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11282,13 +11288,13 @@ msgid "Site & Group"
msgstr "Vieta un grupa"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Politika"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11326,8 +11332,8 @@ msgid "Scope ID"
msgstr "Darbības vēriena ID"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "FHRP grupa"
@@ -11503,7 +11509,7 @@ msgstr "Vietējais VLAN ID"
msgid "Remote VLAN ID"
msgstr "Attālā VLAN ID"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11525,42 +11531,42 @@ msgstr "Agregētais prefikss"
msgid "ASN Range"
msgstr "ASN diapazons"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "IP diapazons"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
msgid "Make this the primary IP for the device/VM"
msgstr "Padariet šo par iekārtas/VM primāro IP"
-#: netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:350
msgid "Make this the out-of-band IP for the device"
msgstr "Padariet to par iekārtas OOB IP"
-#: netbox/ipam/forms/model_forms.py:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (iekšpusē)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
msgid "An IP address can only be assigned to a single object."
msgstr "IP adresi var piešķirt tikai vienam objektam."
-#: netbox/ipam/forms/model_forms.py:425
+#: netbox/ipam/forms/model_forms.py:433
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr "Nevar mainīt vecāk-iekārtas/VM primāro IP adresi"
-#: netbox/ipam/forms/model_forms.py:429
+#: netbox/ipam/forms/model_forms.py:437
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr "Nevar mainīt vecāk-iekārtas OOB IP"
-#: netbox/ipam/forms/model_forms.py:439
+#: netbox/ipam/forms/model_forms.py:447
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Par primārajiem IP adresēm var norādīt tikai interfeisam piešķirtās IP "
"adreses."
-#: netbox/ipam/forms/model_forms.py:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11568,19 +11574,19 @@ msgstr ""
"Tikai IP adreses, kas piešķirtas iekārtas interfeisam, var norādīt kā "
"iekārtas OOB IP adreses."
-#: netbox/ipam/forms/model_forms.py:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Virtuālā IP adrese"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "Sasaiste jau pastāv"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "Apakš-VLANi"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11589,16 +11595,16 @@ msgstr ""
"Tieša VLAN piešķiršana vietai ir novecojusi un tiks noņemta nākotnes "
"laidienā. Lietotāji tiek aicināti šim nolūkam izmantot VLAN grupas."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr "Izmantot {vid} kā vietturētājs VLAN ID. Piemērs: VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "VLAN pārveides kārtula"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11606,35 +11612,35 @@ msgstr ""
"Viena vai vairāku portu numuru saraksts ar komatiem. Diapazonu var norādīt, "
"izmantojot defisi."
-#: netbox/ipam/forms/model_forms.py:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Lietotnes servisa veidne"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Vecāku tips"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Osta (-as)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Lietotnes serviss"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Lietotnes servisa veidne"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "No veidnes"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Pielāgots"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12419,11 +12425,11 @@ msgstr "Pievienot IP adresi"
msgid "Add a Prefix"
msgstr "Pievienojiet prefiksu"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Šis lauks var nebūt tukšs."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12431,17 +12437,17 @@ msgstr ""
"Vērtība jānodod tieši (piemēram, “foo”: 123); nelietojiet vārdnīcu vai "
"sarakstu."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} nav derīga izvēle."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Nederīgs satura tips: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr "Nederīga vērtība. Norādiet satura tipu kā '.”."
@@ -13542,71 +13548,71 @@ msgstr "Pēc inicializācijas nevar pievienot veikalus reģistram"
msgid "Cannot delete stores from registry"
msgstr "Nevar izdzēst veikalus no reģistra"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "Čehu valoda"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "Dāņu valoda"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "Vācu valoda"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "Angļu valoda"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "Spāņu valoda"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "Franču valoda"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "Itāļu valoda"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "Japāņu valoda"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "Korejiešu"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "Latviešu valoda"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "Holandiešu valoda"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "Poļu valoda"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "Portugāļu valoda"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "Krievu valoda"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "Turku valoda"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "Ukraiņu valoda"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "Ķīniešu valoda"
@@ -13686,7 +13692,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "GPS koordinātes"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13694,29 +13700,29 @@ msgid ""
msgstr ""
"Atzīmējot izvēlēto eksportēšanas veidni, radās kļūda ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "Vispārīgi"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Jābūt sarakstam."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Jābūt vārdnīcai."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Objekts ar ID {id} neeksistē"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
@@ -13724,7 +13730,7 @@ msgstr ""
"Atrasti dublikāti objekti: {model} ar ID (-iem) {ids} parādās vairākas "
"reizes"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13735,71 +13741,71 @@ msgstr ""
"ID un atjaunina to, kas prasa {permission} atļauju. Noņemiet ID kolonnu, lai"
" tā vietā izveidotu jaunus objektus."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Lielapjoma imports {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Importēts {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr "Pielāgota lauka veidlapas lauka nosaukumam jāsākas ar 'cf_': {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Lielapjoma rediģēšana {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "Atjaunināts {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Netika izvēlēti {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Atlasiet vismaz vienu lauku, lai pārdēvētu."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Pārdēvēts {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Lielapjoma dzēšana {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "{count} {object_type} izdzēsts(i)"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr "Dzēšana neizdevās viena vai vairāku atkarīgo objektu klātbūtnes dēļ."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Lielapjoma pievienošana {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "Izveidojot komponentus, radās integritātes kļūda"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Pievienots {count} {component} pie {parent_count} {parent}."
@@ -16808,18 +16814,18 @@ msgstr "Īpašnieka dalība"
msgid "Assigned Users"
msgstr "Piešķirtie lietotāji"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Saistītais objekts nav atrasts, izmantojot sniegtos atribūtus: {params}"
-#: netbox/utilities/api.py:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Vairāki objekti atbilst sniegtajiem atribūtiem: {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16828,7 +16834,7 @@ msgstr ""
"Saistītajiem objektiem jānorāda ar ciparu ID vai atribūtu vārdnīcu. Saņēma "
"neatzītu vērtību: {value}"
-#: netbox/utilities/api.py:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr "Saistītais objekts nav atrasts, izmantojot norādīto ciparu ID: {id}"
@@ -16874,7 +16880,7 @@ msgstr ""
msgid "More than 50"
msgstr "Vairāk nekā 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Nederīgs norobežotāja nosaukums: {name}"
@@ -17048,14 +17054,14 @@ msgstr "Neatpazīta galvene: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "ir"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "nav"
@@ -17086,16 +17092,16 @@ msgstr "atbilst modelim (nav jutīgs pret lielumiem)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "ir tukšs"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "nav tukšs"
@@ -17136,18 +17142,22 @@ msgid "has these tags"
msgstr "ir šīs birkas"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "ir kāds no šiem tagiem"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "nav šo birku"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Fona uzdevums"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Izpildiet šo uzdevumu, izmantojot fona darbu"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo
index 4536f53ba..ac7210cc3 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 b7ae483bb..8b7451297 100644
--- a/netbox/translations/nl/LC_MESSAGES/django.po
+++ b/netbox/translations/nl/LC_MESSAGES/django.po
@@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n"
@@ -200,7 +200,7 @@ msgstr "Sitegroep (slug)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -311,7 +311,7 @@ msgstr "Eindpunt A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -575,7 +575,7 @@ msgstr "Provideraccount"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -757,12 +757,12 @@ msgstr "Attributen"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -897,7 +897,7 @@ msgstr "Netwerkprovider"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1008,7 +1008,7 @@ msgstr "Operationele rol"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1103,7 +1103,7 @@ msgstr "Locatie"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1208,7 +1208,7 @@ msgstr "Termzijde"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1223,7 +1223,7 @@ msgstr "Opdracht"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1288,13 +1288,13 @@ msgid "Group Assignment"
msgstr "Groepsopdracht"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1321,12 +1321,12 @@ msgstr "Uniek circuit-ID"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1423,14 +1423,14 @@ msgstr "ID en poortnummer(s) van het patchpaneel"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1457,18 +1457,18 @@ msgstr ""
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1496,8 +1496,8 @@ msgid "Full name of the provider"
msgstr "Volledige naam van de provider"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1747,7 +1747,7 @@ msgstr "Beëindigingen"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2101,7 +2101,7 @@ msgid "Sync interval"
msgstr "Synchronisatie-interval"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2371,7 +2371,7 @@ msgstr ""
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2407,20 +2407,20 @@ msgid "Config revision #{id}"
msgstr "Revisie van de configuratie #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2436,14 +2436,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "ingeschakeld"
@@ -2462,7 +2462,7 @@ msgstr ""
"Patronen (één per regel) die overeenkomen met bestanden of paden om te "
"negeren tijdens het synchroniseren"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "parameters"
@@ -2728,7 +2728,7 @@ msgstr "ID"
msgid "Interval"
msgstr "Interval"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Logboekvermeldingen"
@@ -2895,7 +2895,7 @@ msgstr "Planning"
msgid "Change"
msgstr "Verandering"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Taak {job_id} niet gevonden"
@@ -2905,62 +2905,62 @@ msgstr "Taak {job_id} niet gevonden"
msgid "Job {id} not found."
msgstr "Baan {id} niet gevonden."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Taak in de wachtrij #{id} om te synchroniseren {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Gegevens"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Logboek"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Herstelde configuratierevisie #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Baan {id} is verwijderd."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Fout bij het verwijderen van de taak {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Baan {id} is opnieuw gevraagd."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Baan {id} is ondervraagd."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Baan {id} is gestopt."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Kon de taak niet stoppen {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "De catalogus met plug-ins kon niet worden geladen"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plug-in {name} niet gevonden"
@@ -3152,7 +3152,7 @@ msgstr "Muf"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3913,8 +3913,8 @@ msgstr "Is volledige diepte"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3971,14 +3971,14 @@ msgstr "Rack (naam)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Apparaat (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Apparaat (naam)"
@@ -4026,13 +4026,13 @@ msgid "Cable (ID)"
msgstr "Kabel (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Virtuele machine (naam)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4080,7 +4080,7 @@ msgstr "Toegewezen VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4090,9 +4090,9 @@ msgstr "Toegewezen VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4114,14 +4114,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4131,14 +4131,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN-vertaalbeleid (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4706,8 +4706,8 @@ msgid "Maximum draw"
msgstr "Maximale trekking"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Maximaal stroomverbruik (watt)"
@@ -4716,8 +4716,8 @@ msgid "Allocated draw"
msgstr "Toegewezen loting"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Toegewezen stroomverbruik (watt)"
@@ -4739,16 +4739,16 @@ msgstr "Alleen voor beheer"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "PoE-modus"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "PoE-type"
@@ -5322,7 +5322,7 @@ msgstr "Virtuele machine"
msgid "Parent VM of assigned interface (if any)"
msgstr "Bovenliggende VM van de toegewezen interface (indien aanwezig)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Toegewezen interface"
@@ -5504,7 +5504,7 @@ msgstr "Primaire IPv6"
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6-adres met prefixlengte, bijvoorbeeld 2001:db8: :1/64"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5638,7 +5638,7 @@ msgid "Mgmt only"
msgstr "Alleen voor beheer"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5699,16 +5699,16 @@ msgstr "Primaire MAC van een interface"
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:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Soort bereik"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5721,42 +5721,42 @@ msgstr "Soort bereik"
msgid "Scope"
msgstr "Toepassingsgebied"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Selecteer a.u.b. een {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Soort bereik (app en model)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Naam van het bereik"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Naam van het toegewezen scope-object (indien geen ID wordt gebruikt)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name en scope_id sluiten elkaar uit."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "scope_type moet worden gespecificeerd bij gebruik van scope_name"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "scope_type moet worden gespecificeerd bij gebruik van scope_id"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} „{name}„niet gevonden."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5765,11 +5765,11 @@ msgstr ""
"Meervoudig {scope_type} objecten komen overeen”{name}„. Gebruik scope_id om "
"het beoogde object te specificeren."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Poorten achter"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -6011,7 +6011,7 @@ msgid "VM Interface"
msgstr "VM-interface"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6074,7 +6074,7 @@ msgstr "Apparaten voor leden"
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/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6096,8 +6096,8 @@ msgid "profile"
msgstr "profiel"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "label"
@@ -6194,7 +6194,7 @@ msgid ""
msgstr ""
"Ongeldige kabelafsluiting: het toegewezen beëindigingsobject bestaat niet."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "is actief"
@@ -6238,7 +6238,7 @@ msgstr "Alle verbindingen moeten via de kabel of draadloos zijn"
msgid "All links must match first link type"
msgstr "Alle links moeten overeenkomen met het eerste linktype"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6247,18 +6247,18 @@ msgstr ""
"{module} wordt geaccepteerd als vervanging voor de positie van het "
"modulecompartiment wanneer deze is gekoppeld aan een moduletype."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Fysiek label"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr ""
"Componentsjablonen kunnen niet naar een ander apparaattype worden "
"verplaatst."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
@@ -6266,7 +6266,7 @@ msgstr ""
"Een componentsjabloon kan niet worden gekoppeld aan zowel een apparaattype "
"als een moduletype."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
@@ -6274,134 +6274,134 @@ msgstr ""
"Een componentsjabloon moet gekoppeld zijn aan een apparaattype of een "
"moduletype."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "sjabloon voor consolepoort"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "sjablonen voor consolepoorten"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "poortsjabloon voor consoleserver"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "poortsjablonen voor consoleservers"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "maximale trekking"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "toegewezen gelijkspel"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "sjabloon voor voedingspoort"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "sjablonen voor voedingspoorten"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"De toegewezen trekking mag niet hoger zijn dan de maximale trekking "
"({maximum_draw}W)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "voerbeen"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Fase (voor driefasige voedingen)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "sjabloon voor stopcontact"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "sjablonen voor stopcontacten"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Voedingspoort voor ouders ({power_port}) moet tot hetzelfde apparaattype "
"behoren"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Voedingspoort voor ouders ({power_port}) moet tot hetzelfde moduletype "
"behoren"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "alleen beheer"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "bridge-interface"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "draadloze rol"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "interfacesjabloon"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "interfacesjablonen"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr "Bridge-interface ({bridge}) moet tot hetzelfde apparaattype behoren"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
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:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "Achterpoort ({rear_port}) moet tot hetzelfde apparaattype behoren"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "standen"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "sjabloon voor de voorpoort"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "sjablonen voor de voorpoort"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6410,15 +6410,15 @@ msgstr ""
"Het aantal posities mag niet minder zijn dan het aantal toegewezen sjablonen"
" voor de achterpoort ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "sjabloon voor de achterpoort"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "sjablonen voor achterpoorten"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6427,35 +6427,35 @@ msgstr ""
"Het aantal posities mag niet minder zijn dan het aantal toegewezen "
"frontpoortsjablonen ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "positie"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identificatie waarnaar moet worden verwezen bij het hernoemen van "
"geïnstalleerde componenten"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "sjabloon voor modulebay"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "sjablonen voor modulebay"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "sjabloon voor apparaatvak"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "sjablonen voor apparaatruimte"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6464,173 +6464,173 @@ msgstr ""
"De rol van het apparaattype van het subapparaat ({device_type}) moet op "
"„parent” zijn ingesteld om apparaatbays toe te staan."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "onderdeel-ID"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Onderdeel-ID toegewezen door de fabrikant"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "sjabloon voor inventarisitems"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "sjablonen voor inventarisitems"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Componenten kunnen niet naar een ander apparaat worden verplaatst."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "uiteinde van de kabel"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "markeer verbonden"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Behandel alsof er een kabel is aangesloten"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr ""
"Moet het kabeluiteinde (A of B) specificeren bij het aansluiten van een "
"kabel."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr ""
"Moet positie (s) specificeren bij het specificeren van een kabelconnector."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr ""
"De kabelposities kunnen niet worden ingesteld zonder een kabelconnector."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Kan niet markeren als verbonden met een aangesloten kabel."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "Het kabeluiteinde mag niet zonder kabel worden ingesteld."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "De kabelconnector mag niet zonder kabel worden geplaatst."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr ""
"De posities van de kabelaansluitingen mogen niet zonder kabel worden "
"ingesteld."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} modellen moeten een eigenschap parent_object declareren"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Fysiek poorttype"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "snelheid"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Poortsnelheid in bits per seconde"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "consolepoort"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "consolepoorten"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "console-serverpoort"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "console-serverpoorten"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "voedingspoort"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "voedingspoorten"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "stopcontact"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "stopcontacten"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Voedingspoort voor ouders ({power_port}) moet tot hetzelfde apparaat behoren"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "-modus"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q-tagging-strategie"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "bovenliggende interface"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "VLAN zonder label"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "gelabelde VLAN's"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "primair MAC-adres"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Alleen Q-in-Q-interfaces mogen een service-VLAN specificeren."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
@@ -6639,80 +6639,80 @@ msgstr ""
"MAC-adres {mac_address} is toegewezen aan een andere interface "
"({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "LAG van de ouders"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Deze interface wordt alleen gebruikt voor beheer buiten de band"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "snelheid (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "tweezijdig"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64-bits wereldwijde naam"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "draadloos kanaal"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "kanaalfrequentie (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Ingevuld per geselecteerd kanaal (indien ingesteld)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "zendvermogen (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "draadloze LAN's"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "interface"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "interfaces"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, 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:1014
+#: netbox/dcim/models/device_components.py:1015
#, 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:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "Een interface kan niet zijn eigen ouder zijn."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
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:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6721,7 +6721,7 @@ msgstr ""
"De geselecteerde ouderinterface ({interface}) hoort bij een ander apparaat "
"({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6730,7 +6730,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:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6739,7 +6739,7 @@ msgstr ""
"De geselecteerde bridge-interface ({bridge}) hoort bij een ander apparaat "
"({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6748,15 +6748,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:1073
+#: netbox/dcim/models/device_components.py:1074
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Virtuele interfaces kunnen geen bovenliggende LAG-interface hebben."
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1078
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:1084
+#: netbox/dcim/models/device_components.py:1085
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6764,7 +6764,7 @@ msgstr ""
"De geselecteerde LAG-interface ({lag}) hoort bij een ander apparaat "
"({device})."
-#: netbox/dcim/models/device_components.py:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6773,34 +6773,34 @@ 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:1100
+#: netbox/dcim/models/device_components.py:1101
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanaal mag alleen worden ingesteld op draadloze interfaces."
-#: netbox/dcim/models/device_components.py:1106
+#: netbox/dcim/models/device_components.py:1107
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:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"Kan geen aangepaste frequentie specificeren met een geselecteerd kanaal."
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
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:1118
+#: netbox/dcim/models/device_components.py:1119
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:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr "De interfacemodus ondersteunt een niet-gelabeld VLAN niet."
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6809,20 +6809,20 @@ 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:1225
+#: netbox/dcim/models/device_components.py:1230
#, 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:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "poort voor"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "poorten voor"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6831,15 +6831,15 @@ msgstr ""
"Het aantal posities mag niet minder zijn dan het aantal toegewezen poorten "
"aan de achterkant ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "poort achter"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "poorten achter"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6848,44 +6848,44 @@ msgstr ""
"Het aantal posities mag niet minder zijn dan het aantal toegewezen poorten "
"aan de voorkant ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "modulevak"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "modulevakken"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
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:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "apparaatvak"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "bays voor apparaten"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, 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:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr ""
"Kan een apparaat niet installeren in een uitgeschakelde apparaatsleuf."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Kan een apparaat niet op zichzelf installeren."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6893,62 +6893,62 @@ msgstr ""
"Kan het opgegeven apparaat niet installeren; het apparaat is al "
"geïnstalleerd in {bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "Rol van het inventarisitem"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "Rollen van inventarisitems"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "serienummer"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "tag voor bedrijfsmiddelen"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
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:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "ontdekt"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Dit item is automatisch ontdekt"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "inventarisitem"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "inventarisartikelen"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Kan zichzelf niet als ouder toewijzen."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
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:1657
+#: netbox/dcim/models/device_components.py:1662
msgid "Cannot move an inventory item with dependent children"
msgstr "Kan een inventarisitem met afhankelijke kinderen niet verplaatsen"
-#: netbox/dcim/models/device_components.py:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr "Kan inventarisitem niet toewijzen aan component op een ander apparaat"
@@ -7123,12 +7123,12 @@ msgstr "positie (U)"
msgid "rack face"
msgstr "gezicht met een rekje"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "primaire IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "primaire IPv6"
@@ -7153,16 +7153,16 @@ msgstr "VC-prioriteit"
msgid "Virtual chassis master election priority"
msgstr "Verkiezingsprioriteit van het virtuele chassis"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "breedtegraad"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS-coördinaat in decimaal formaat (xx.jjjjj)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "lengtegraad"
@@ -7317,54 +7317,54 @@ msgstr ""
"De geselecteerde master ({master}) is niet toegewezen aan dit virtuele "
"chassis."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Kan het virtuele chassis niet verwijderen {self}. Er zijn lidinterfaces die "
-"een LAG-interface tussen chassis vormen."
+"Kan het virtuele chassis niet verwijderen {virtual_chassis}. Een of meer "
+"lidinterfaces vormen een LAG tussen chassis en chassis."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "-identificatiecode"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Numerieke identificatie die uniek is voor het ouderapparaat"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "reacties"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "context van het virtuele apparaat"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "contexten van virtuele apparaten"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} is geen IPv{family} adres."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
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:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC-adressen"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7372,7 +7372,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:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7380,28 +7380,28 @@ msgstr ""
"Kan het MAC-adres niet opnieuw toewijzen terwijl dit is aangewezen als de "
"primaire MAC voor een object"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Een interface kan niet naar zichzelf worden overbrugd."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuele interfaces kunnen geen PoE-modus hebben."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuele interfaces mogen geen PoE-type hebben."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
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/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr "De draadloze rol kan alleen worden ingesteld op draadloze interfaces."
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "schema"
@@ -7711,91 +7711,91 @@ msgstr "Ongeldige eenheid (en) voor {height}U-rail: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "De volgende eenheden zijn al gereserveerd: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Er bestaat al een regio op het hoogste niveau met deze naam."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Er bestaat al een regio op het hoogste niveau met deze slug."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "regio"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "regio's"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Er bestaat al een sitegroep op het hoogste niveau met deze naam."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Er bestaat al een sitegroep op het hoogste niveau met deze slug."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "sitegroep"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "sitegroepen"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Volledige naam van de site"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "faciliteit"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "ID of beschrijving van de lokale faciliteit"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "fysiek adres"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Fysieke locatie van het gebouw"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "verzendadres"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Indien anders dan het fysieke adres"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "site"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "sites"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "Er bestaat al een locatie met deze naam op de opgegeven site."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "Er bestaat al een locatie met deze slug binnen de opgegeven site."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "locatie"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "locaties"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
@@ -7903,8 +7903,8 @@ msgid "U Height"
msgstr "U-hoogte"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -8030,7 +8030,7 @@ msgid "Allocated draw (W)"
msgstr "Toegewezen trekking (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8542,7 +8542,7 @@ msgid "An error occurred while rendering the config template."
msgstr ""
"Er is een fout opgetreden tijdens het renderen van de configuratiesjabloon."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Configuratiesjabloon met ID {id} niet gevonden."
@@ -8831,25 +8831,25 @@ msgstr "Widgettype"
msgid "Unregistered widget class: {name}"
msgstr "Ongeregistreerde widgetklasse: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} moet een render () -methode definiëren."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Opmerking"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Geef willekeurige aangepaste inhoud weer. Markdown wordt ondersteund."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Tellingen van objecten"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8857,73 +8857,73 @@ msgstr ""
"Geef een set NetBox-modellen weer en het aantal objecten dat voor elk type "
"is gemaakt."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr ""
"Filters die moeten worden toegepast bij het tellen van het aantal objecten"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Ongeldig formaat. Objectfilters moeten als woordenboek worden doorgegeven."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Objectlijst"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Geef een willekeurige lijst met objecten weer."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Het standaardaantal objecten dat moet worden weergegeven"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Ongeldig formaat. URL-parameters moeten als woordenboek worden doorgegeven."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Ongeldige modelselectie: {self['model'].data} wordt niet ondersteund."
-#: netbox/extras/dashboard/widgets.py:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS-feed"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Voeg een RSS-feed van een externe website in."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "URL van de feed"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Vereist een externe verbinding"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Het maximale aantal objecten dat moet worden weergegeven"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
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:346
+#: netbox/extras/dashboard/widgets.py:348
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:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Bladwijzers"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Laat je persoonlijke bladwijzers zien"
@@ -9068,7 +9068,7 @@ msgstr "Knopklasse"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "MIME-type"
@@ -9104,7 +9104,7 @@ msgstr "HTTP-methode"
msgid "Payload URL"
msgstr "URL van de payload"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "SSL-verificatie"
@@ -9219,11 +9219,11 @@ msgstr "Ongeldige kleurtoewijzing '{line}'. Gebruik de formaatwaarde: kleur."
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Dubbele kleurtoewijzing gedefinieerd voor keuze '{value}'."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "knopklasse"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9292,14 +9292,14 @@ msgstr "De classificatie van binnenkomst"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Opmerkingen"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9309,12 +9309,12 @@ msgstr "Opmerkingen"
msgid "Users"
msgstr "Gebruikers"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
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:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9328,7 +9328,7 @@ msgstr ""
msgid "Groups"
msgstr "Groepen"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Groepsnamen gescheiden door komma's, tussen dubbele aanhalingstekens"
@@ -9703,46 +9703,46 @@ msgstr "Wijzigingen in de database zijn teruggedraaid vanwege een fout."
msgid "No indexers found!"
msgstr "Geen indexers gevonden!"
-#: netbox/extras/models/configs.py:51
+#: netbox/extras/models/configs.py:54
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:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "contextprofiel van de configuratie"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "contextprofielen configureren"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "gewicht"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "context van de configuratie"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "contexten configureren"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "JSON-gegevens moeten in objectvorm zijn. Voorbeeld:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, 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:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9750,11 +9750,11 @@ msgstr ""
"Contextgegevens van de lokale configuratie hebben voorrang op broncontexten "
"in de uiteindelijke gerenderde configuratiecontext"
-#: netbox/extras/models/configs.py:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "debuggen"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9762,20 +9762,20 @@ msgstr ""
"Schakel uitgebreide foutenuitvoer in bij het renderen van dit sjabloon. Niet"
" aanbevolen voor productiegebruik."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "configuratiesjabloon"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "configuratiesjablonen"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Sjabloon: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Lijn: {lineno}"
@@ -9815,7 +9815,7 @@ msgstr ""
"Naam van het veld zoals getoond aan gebruikers (indien niet opgegeven, wordt"
" 'de veldnaam gebruikt)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "naam van de groep"
@@ -10186,19 +10186,19 @@ msgstr "dashboard"
msgid "dashboards"
msgstr "spatschermen"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "sjablooncode"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Jinja-sjablooncode."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "omgevingsparameters"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10207,32 +10207,32 @@ msgstr ""
"Elke aanvullende parameters te passeren bij het bouwen"
" van de Jinja-omgeving"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "Wordt standaard ingesteld op {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Bestandsnaam om aan het gerenderde exportbestand te geven"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "bestandsextensie"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Uitbreiding om toe te voegen aan de gerenderde bestandsnaam"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "als bijlage"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Download het bestand als bijlage"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10241,12 +10241,12 @@ msgstr ""
"De”{key}„parameter is verouderd en is mogelijk niet ingesteld op nieuwe of "
"gewijzigde sjablonen."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "„{key}„is geen toegestane Jinja2-omgevingsparameter."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10322,19 +10322,25 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"Door de gebruiker aangeleverde HTTP-headers die samen met het verzoek moeten"
" worden verzonden, naast het HTTP-inhoudstype. Kopteksten moeten in het "
"formaat worden gedefinieerd Naam: Value. De verwerking van "
"Jinja2-sjablonen wordt ondersteund met dezelfde context als de hoofdtekst "
-"van het verzoek (hieronder)."
+"van het verzoek (hieronder). Wanneer u niet-vertrouwde gegevens (zoals "
+"objectkenmerken) interpoleert in een kopwaarde, past u de "
+"header_safe filter ter bescherming tegen HTTP-headerinjectie, "
+"bijv. X-object: {{data.name | header_safe}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "sjabloon voor het lichaam"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10344,11 +10350,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:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "geheim"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10358,16 +10364,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:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr ""
"Activeer de verificatie van SSL-certificaten. Voorzichtig uitschakelen!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "CA-bestandspad"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10376,177 +10382,177 @@ msgstr ""
"verificatie. Laat dit veld leeg om de standaardinstellingen van het systeem "
"te gebruiken."
-#: netbox/extras/models/models.py:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
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:316
+#: netbox/extras/models/models.py:322
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:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "linktekst"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Jinja2-sjablooncode voor linktekst"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "URL van de link"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Jinja2-sjablooncode voor link-URL"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
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:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "nieuw venster"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "Link forceren om in een nieuw venster te openen"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "link op maat"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "links op maat"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
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:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "sjabloon exporteren"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "sjablonen exporteren"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, 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:484
+#: netbox/extras/models/models.py:490
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:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "gedeeld"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "opgeslagen filter"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "opgeslagen filters"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
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:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Het objecttype van de tabel"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "tafel"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "tabelconfiguratie"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "tabelconfiguraties"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Onbekende tabel: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Onbekende kolom: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "hoogte van de afbeelding"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "breedte van de afbeelding"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "grootte van de afbeelding"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "bijlage bij de afbeelding"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "bijlagen bij afbeeldingen"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, 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:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "soort"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "journaalpost"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "journaalposten"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, 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:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "bladwijzer"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "bladwijzers"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr ""
@@ -10830,7 +10836,7 @@ msgstr ""
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10874,8 +10880,8 @@ msgstr "Gebruikt door"
msgid "Attachment"
msgstr "Gehechtheid"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Toegewezen modellen"
@@ -10948,68 +10954,68 @@ msgstr "Ongeldig kenmerk”{name}„op aanvraag"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Ongeldig kenmerk”{name}„voor {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Tekst koppelen"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "URL van de link"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Milieuparameters"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Sjabloon"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr ""
"Tabelconfiguraties moeten worden gemaakt op basis van een objectenlijst."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Aanvullende kopteksten"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Lichaamssjabloon"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Voorwaarden"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Getagde objecten"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "JSON-schema"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Je dashboard is opnieuw ingesteld."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Widget toegevoegd: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Bijgewerkte widget: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Widget verwijderd: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Fout bij het verwijderen van de widget: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr "Kan script niet uitvoeren: het RQ-werkproces wordt niet uitgevoerd."
@@ -11135,7 +11141,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN exporteren (identifier)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11186,7 +11192,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN-nummer (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Adres"
@@ -11215,51 +11221,51 @@ msgstr "Applicatieservice (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT binnen IP-adres (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN nummer (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Toegewezen VM-interface"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "VLAN-vertaalbeleid (naam)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "FHRP-groep (naam)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "FHRP-groep (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP-adres (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP-adres"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "Primaire IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "Primair IPv4 (adres)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "Primaire IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "Primair IPv6 (adres)"
@@ -11293,7 +11299,7 @@ msgstr "Een CIDR-masker (bijv /24) is vereist."
msgid "Pattern"
msgstr "Patroon"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "VLAN-ID's"
@@ -11334,14 +11340,14 @@ msgid "Date added"
msgstr "Datum toegevoegd"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "VLAN-groep"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11370,7 +11376,7 @@ msgid "Treat as fully utilized"
msgstr "Behandel als volledig gebruikt"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "VLAN-toewijzing"
@@ -11413,7 +11419,7 @@ msgid "Authentication key"
msgstr "Verificatiesleutel"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11442,13 +11448,13 @@ msgid "Site & Group"
msgstr "Site en groep"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Beleid"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11486,8 +11492,8 @@ msgid "Scope ID"
msgstr "Bereik-ID"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "FHRP-groep"
@@ -11671,7 +11677,7 @@ msgstr "Lokale VLAN-id"
msgid "Remote VLAN ID"
msgstr "VLAN-id op afstand"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11693,44 +11699,44 @@ msgstr "Aggregaat"
msgid "ASN Range"
msgstr "ASN-assortiment"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "IP-bereik"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
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:342
+#: netbox/ipam/forms/model_forms.py:350
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:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (binnenin)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
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:425
+#: netbox/ipam/forms/model_forms.py:433
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:429
+#: netbox/ipam/forms/model_forms.py:437
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:439
+#: netbox/ipam/forms/model_forms.py:447
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:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11738,19 +11744,19 @@ 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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Virtueel IP-adres"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "De opdracht bestaat al"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "Kind-VLAN's"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11760,18 +11766,18 @@ msgstr ""
"toekomstige release worden verwijderd. Gebruikers worden aangemoedigd om "
"VLAN-groepen voor dit doel te gebruiken."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr ""
"Gebruik {vid} als tijdelijke aanduiding voor de VLAN-ID. Voorbeeld: "
"VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "VLAN-vertaalregel"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11779,35 +11785,35 @@ 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:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Sjabloon voor toepassingsservice"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Type ouder"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Poort (en)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Applicatieservice"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Sjabloon voor applicatieservice"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "Van sjabloon"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Op maat"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12609,11 +12615,11 @@ msgstr "IP-adres toevoegen"
msgid "Add a Prefix"
msgstr "Een prefix toevoegen"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Dit veld is mogelijk niet leeg."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12621,17 +12627,17 @@ msgstr ""
"De waarde moet rechtstreeks worden doorgegeven (bijvoorbeeld „foo”: 123); "
"gebruik geen woordenboek of lijst."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} is geen geldige keuze."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Ongeldig inhoudstype: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr ""
"Ongeldige waarde. Specificeer een inhoudstype als "
@@ -13749,71 +13755,71 @@ msgstr "Kan na initialisatie geen winkels aan het register toevoegen"
msgid "Cannot delete stores from registry"
msgstr "Kan winkels niet verwijderen uit het register"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "Tsjechisch"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "Deens"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "Duits"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "Engels"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "Spaans"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "Frans"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "Italiaans"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "Japans"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "Koreaans"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "Lets"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "Nederlands"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "Pools"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "Portugees"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "Russisch"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "Turks"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "Oekraïens"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "Chinees"
@@ -13893,7 +13899,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "GPS-coördinaten"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13902,29 +13908,29 @@ msgstr ""
"Er is een fout opgetreden bij het weergeven van de geselecteerde "
"exportsjabloon ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "Generaal"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Moet een lijst zijn."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Moet een woordenboek zijn."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Object met ID {id} bestaat niet"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
@@ -13932,7 +13938,7 @@ msgstr ""
"Dubbele objecten gevonden: {model} met ID (s) {ids} verschijnt meerdere "
"keren"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13943,75 +13949,75 @@ msgstr ""
"verwijzen en dit zouden bijwerken, waarvoor de {permission} toestemming. "
"Verwijder de ID-kolom om in plaats daarvan nieuwe objecten te maken."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Importeren in bulk {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Geimporteerd {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr ""
"De veldnaam van het aangepaste veldformulier moet beginnen met 'cf_': {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Bulkbewerking {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "Bijgewerkt {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Geen {object_type} zijn geselecteerd."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Selecteer minstens één veld om de naam te wijzigen."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Hernoemd {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Bulk verwijderen {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Verwijderd {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"De verwijdering is mislukt vanwege de aanwezigheid van een of meer "
"afhankelijke objecten."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Bulk toevoegen {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr ""
"Er is een integriteitsfout opgetreden tijdens het maken van componenten"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Toegevoegd {count} {component} naar {parent_count} {parent}."
@@ -17047,19 +17053,19 @@ msgstr "Lidmaatschap van eigenaar"
msgid "Assigned Users"
msgstr "Toegewezen gebruikers"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, 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:239
+#: netbox/utilities/api.py:254
#, 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:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -17068,7 +17074,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:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -17116,7 +17122,7 @@ msgstr ""
msgid "More than 50"
msgstr "Meer dan 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Ongeldige naam van het scheidingsteken: {name}"
@@ -17297,14 +17303,14 @@ msgstr "Koptekst niet herkend: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "is"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "is niet"
@@ -17335,16 +17341,16 @@ msgstr "komt overeen met het patroon (niet hoofdlettergevoelig)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "is leeg"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "is niet leeg"
@@ -17385,18 +17391,22 @@ msgid "has these tags"
msgstr "heeft deze tags"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "heeft een van deze tags"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "heeft deze tags niet"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Achtergrondbaan"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Voer deze taak uit via een achtergrondtaak"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo
index 2307fd82a..8568e89d7 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 4203debb8..09b842fd4 100644
--- a/netbox/translations/pl/LC_MESSAGES/django.po
+++ b/netbox/translations/pl/LC_MESSAGES/django.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n"
@@ -199,7 +199,7 @@ msgstr "Grupa placówek (uproszczona nazwa)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -310,7 +310,7 @@ msgstr "Strona A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -574,7 +574,7 @@ msgstr "Konto u dostawcy usług"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -756,12 +756,12 @@ msgstr "Atrybuty"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -896,7 +896,7 @@ msgstr "Sieć dostawcy usług"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1007,7 +1007,7 @@ msgstr "Rola operacyjna"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1102,7 +1102,7 @@ msgstr "Lokalizacja"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1207,7 +1207,7 @@ msgstr "Strona terminowa"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1222,7 +1222,7 @@ msgstr "Zlecenie"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1287,13 +1287,13 @@ msgid "Group Assignment"
msgstr "Przydział grupy"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1320,12 +1320,12 @@ msgstr "Unikalne ID łącza"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1422,14 +1422,14 @@ msgstr "ID panelu krosowego i numer(y) portu(ów)"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1455,18 +1455,18 @@ msgstr "Zakończenie łącza musi być przypisane do punktu zakończenia."
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1494,8 +1494,8 @@ msgid "Full name of the provider"
msgstr "Pełna nazwa dostawcy usług"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1745,7 +1745,7 @@ msgstr "Zakończenia"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2097,7 +2097,7 @@ msgid "Sync interval"
msgstr "Interwał synchronizacji"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2364,7 +2364,7 @@ msgstr ""
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2400,20 +2400,20 @@ msgid "Config revision #{id}"
msgstr "Wersja konfiguracji #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2429,14 +2429,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "włączone"
@@ -2455,7 +2455,7 @@ msgstr ""
"Wzory (jeden na wiersz) pasujące do plików lub ścieżek do zignorowania "
"podczas synchronizacji"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "parametry"
@@ -2718,7 +2718,7 @@ msgstr "ID"
msgid "Interval"
msgstr "Interwał"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Wpisy do dziennika"
@@ -2885,7 +2885,7 @@ msgstr "Planowanie"
msgid "Change"
msgstr "Zmień"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Nie znaleziono zadania {job_id}"
@@ -2895,62 +2895,62 @@ msgstr "Nie znaleziono zadania {job_id}"
msgid "Job {id} not found."
msgstr "Nie znaleziono zadania {id}. "
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Zadanie w kolejce #{id} do synchronizacji {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Dane"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Dziennik"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Przywrócona wersja konfiguracji #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Zadanie {id} zostało usunięte."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Błąd usuwania zadania {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Zadanie {id} zostało ponownie dodane do kolejki."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Zadanie {id} zostało dodane do kolejki."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Zadanie {id} zostało zatrzymane."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Nie udało się zatrzymać zadania {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Nie można załadować katalogu wtyczek"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Nie znaleziono wtyczki {name}"
@@ -3142,7 +3142,7 @@ msgstr "Nieświeży"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3903,8 +3903,8 @@ msgstr "Jest pełnej głębokości"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3961,14 +3961,14 @@ msgstr "Szafa (nazwa)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Urządzenie (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Urządzenie (nazwa)"
@@ -4016,13 +4016,13 @@ msgid "Cable (ID)"
msgstr "Kabel (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Maszyna wirtualna (nazwa)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4070,7 +4070,7 @@ msgstr "Przypisany VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4080,9 +4080,9 @@ msgstr "Przypisany VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4104,14 +4104,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4121,14 +4121,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "Polityka tłumaczenia VLAN (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4697,8 +4697,8 @@ msgid "Maximum draw"
msgstr "Maksymalne losowanie"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Maksymalny pobór mocy (waty)"
@@ -4707,8 +4707,8 @@ msgid "Allocated draw"
msgstr "Przydzielone losowanie"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Przydzielony pobór mocy (waty)"
@@ -4730,16 +4730,16 @@ msgstr "Tylko do zarządzania"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "Tryb PoE"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "Typ PoE"
@@ -5309,7 +5309,7 @@ msgstr "Maszyna wirtualna"
msgid "Parent VM of assigned interface (if any)"
msgstr "Nadrzędna maszyna wirtualna przypisanego interfejsu (jeśli istnieje)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Przypisany interfejs"
@@ -5491,7 +5491,7 @@ msgstr "Podstawowy IPv6"
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Adres IPv6 z prefiksem, np. 2001:db8::1/64"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5625,7 +5625,7 @@ msgid "Mgmt only"
msgstr "Tylko MGMT"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5686,16 +5686,16 @@ msgstr "Podstawowy MAC interfejsu"
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:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Rodzaj zakresu"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5708,42 +5708,42 @@ msgstr "Rodzaj zakresu"
msgid "Scope"
msgstr "Zakres"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Proszę wybrać {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Typ zakresu (aplikacja i model)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Nazwa zakresu"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Nazwa przypisanego obiektu zakresu (jeśli nie używa identyfikatora)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name i scope_id wzajemnie się wykluczają."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "scope_type musi być określony podczas korzystania z nazwa_zakresu"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "scope_type musi być określony podczas używania scope_id"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} „{name}„Nie znaleziono."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5752,11 +5752,11 @@ msgstr ""
"Wielokrotne {scope_type} obiekty pasują”{name}„. Użyj scope_id, aby określić"
" zamierzony obiekt."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Tylne porty"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -5992,7 +5992,7 @@ msgid "VM Interface"
msgstr "Interfejs VM"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6055,7 +6055,7 @@ msgstr "Urządzenia członkowskie"
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/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6077,8 +6077,8 @@ msgid "profile"
msgstr "profil"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "etykieta"
@@ -6171,7 +6171,7 @@ msgid ""
msgstr ""
"Nieprawidłowe zakończenie kabla: przypisany obiekt zakończenia nie istnieje."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "jest aktywny"
@@ -6213,7 +6213,7 @@ msgstr "Wszystkie łącza muszą być kablowe lub bezprzewodowe"
msgid "All links must match first link type"
msgstr "Wszystkie linki muszą być zgodne z pierwszym typem łącza"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6222,17 +6222,17 @@ msgstr ""
"{module} jest akceptowany jako substytucja położenia wnęki modułu po "
"dołączeniu do typu modułu."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Etykieta fizyczna"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr ""
"Szablony komponentów nie mogą być przenoszone do innego typu urządzenia."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
@@ -6240,142 +6240,142 @@ msgstr ""
"Szablonu komponentu nie można skojarzyć zarówno z typem urządzenia, jak i "
"typem modułu."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
msgstr ""
"Szablon komponentu musi być skojarzony z typem urządzenia lub typem modułu."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "szablon portu konsoli"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "szablony portów konsoli"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "szablon portu serwera konsoli"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "szablony portów serwera konsoli"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "maksymalne losowanie"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "przydzielone losowanie"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "szablon portu zasilania"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "szablony portów zasilania"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"Przydzielone losowanie nie może przekroczyć maksymalnego losowania "
"({maximum_draw}W)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "noga karmiąca"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Faza (dla zasilania trójfazowego)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "szablon gniazdka elektrycznego"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "szablony gniazdek elektrycznych"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Nadrzędny port zasilania ({power_port}) musi należeć do tego samego typu "
"urządzenia"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Nadrzędny port zasilania ({power_port}) musi należeć do tego samego typu "
"modułu"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "Tylko zarządzanie"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "interfejs mostka"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "rola bezprzewodowa"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "szablon interfejsu"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "szablony interfejsu"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr ""
"Interfejs mostka ({bridge}) musi należeć do tego samego typu urządzenia"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
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:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "Tylny port ({rear_port}) musi należeć do tego samego typu urządzenia"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "położenia"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "szablon portu przedniego"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "szablony portów przednich"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6384,15 +6384,15 @@ msgstr ""
"Liczba pozycji nie może być mniejsza niż liczba zmapowanych szablonów "
"tylnych portów ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "szablon tylnego portu"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "szablony tylnych portów"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6401,35 +6401,35 @@ msgstr ""
"Liczba pozycji nie może być mniejsza niż liczba zmapowanych szablonów portów"
" przednich ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "położenie"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identyfikator, do którego należy odwołać się podczas zmiany nazwy "
"zainstalowanych komponentów"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "szablon modułu wnęki"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "szablony modułów"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "szablon kieszeni urządzenia"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "szablony kieszeni urządzeń"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6438,168 +6438,168 @@ msgstr ""
"Rola podurządzenia typu urządzenia ({device_type}) musi być ustawiony na "
"„rodzic”, aby zezwolić na gniazda urządzeń."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "ID części"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Identyfikator części przypisany przez producenta"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "szablon pozycji inwentaryzacji"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "szablony pozycji inwentaryzacji"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Komponentów nie można przenieść na inne urządzenie."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "koniec kabla"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "znak połączony"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Traktuj tak, jakby kabel był podłączony"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "Należy określić koniec kabla (A lub B) podczas mocowania kabla."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr "Musi określić położenie (y) podczas określania złącza kabla."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr "Nie można ustawić pozycji kabli bez złącza kabla."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Nie można oznaczyć jako podłączonego za pomocą podłączonego kabla."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "Końcówka kabla nie może być ustawiona bez kabla."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "Złącza kabla nie wolno ustawiać bez kabla."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "Pozycje zakończenia kabla nie mogą być ustawiane bez kabla."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} modele muszą zadeklarować właściwość parent_object"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Typ portu fizycznego"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "prędkość"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Prędkość portu w bitach na sekundę"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "port konsoli"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "porty konsoli"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "port serwera konsoli"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "porty serwera konsoli"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "port zasilania"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "porty zasilania"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "gniazdo zasilania"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "gniazdka elektryczne"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Nadrzędny port zasilania ({power_port}) musi należeć do tego samego "
"urządzenia"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "tryb"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "Strategia tagowania IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "interfejs macierzysty"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "nieoznaczone sieci VLAN"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "oznaczone sieci VLAN"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "główny adres MAC"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Tylko interfejsy Q-in-Q mogą określać usługę VLAN."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
@@ -6607,77 +6607,77 @@ msgid ""
msgstr ""
"Adres MAC {mac_address} jest przypisany do innego interfejsu ({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "macierzysta LGD"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Ten interfejs jest używany tylko do zarządzania poza pasmem"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "Prędkość (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "dupleks"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64-bitowa nazwa światowa"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "kanał bezprzewodowy"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "częstotliwość kanału (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Wypełnione przez wybrany kanał (jeśli ustawiony)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "moc nadawania (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "bezprzewodowe sieci LAN"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "interfejs"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "interfejsy"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, 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:1014
+#: netbox/dcim/models/device_components.py:1015
#, 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:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "Interfejs nie może być własnym rodzicem."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
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:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6686,7 +6686,7 @@ msgstr ""
"Wybrany interfejs nadrzędny ({interface}) należy do innego urządzenia "
"({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6695,7 +6695,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:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6703,7 +6703,7 @@ msgid ""
msgstr ""
"Wybrany interfejs mostu ({bridge}) należy do innego urządzenia ({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6712,21 +6712,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:1073
+#: netbox/dcim/models/device_components.py:1074
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:1077
+#: netbox/dcim/models/device_components.py:1078
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:1084
+#: netbox/dcim/models/device_components.py:1085
#, 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:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6735,35 +6735,35 @@ 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:1100
+#: netbox/dcim/models/device_components.py:1101
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanał można ustawić tylko na interfejsach bezprzewodowych."
-#: netbox/dcim/models/device_components.py:1106
+#: netbox/dcim/models/device_components.py:1107
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:1110
+#: netbox/dcim/models/device_components.py:1111
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:1116
+#: netbox/dcim/models/device_components.py:1117
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:1118
+#: netbox/dcim/models/device_components.py:1119
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:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr "Tryb interfejsu nie obsługuje nieoznaczonej sieci VLAN."
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6772,20 +6772,20 @@ 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:1225
+#: netbox/dcim/models/device_components.py:1230
#, 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:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "port przedni"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "porty przednie"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6794,15 +6794,15 @@ msgstr ""
"Liczba pozycji nie może być mniejsza niż liczba zmapowanych tylnych portów "
"({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "tylny port"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "tylne porty"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6811,41 +6811,41 @@ msgstr ""
"Liczba pozycji nie może być mniejsza niż liczba zmapowanych portów przednich"
" ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "wnęka modułu"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "kieszenie modułowe"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
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:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "wnęka urządzenia"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "kieszenie na urządzenia"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, 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:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr "Nie można zainstalować urządzenia w wyłączonej kieszeni urządzeń."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Nie można zainstalować urządzenia w sobie."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6853,61 +6853,61 @@ msgstr ""
"Nie można zainstalować określonego urządzenia; urządzenie jest już "
"zainstalowane w {bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "rola pozycji zapasów"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "role pozycji zapasów"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "numer seryjny"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "znacznik zasobu"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
msgid "A unique tag used to identify this item"
msgstr "Unikalny znacznik używany do identyfikacji tego elementu"
-#: netbox/dcim/models/device_components.py:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "odkryty"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Ten przedmiot został automatycznie wykryty"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "pozycja inwentaryzacyjna"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "pozycje inwentaryzacyjne"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Nie można przypisać siebie jako rodzica."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
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:1657
+#: netbox/dcim/models/device_components.py:1662
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:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Nie można przypisać elementu zapasów do komponentu na innym urządzeniu"
@@ -7081,12 +7081,12 @@ msgstr "pozycja (U)"
msgid "rack face"
msgstr "powierzchnia szafy"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "podstawowy IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "podstawowy IPv6"
@@ -7111,16 +7111,16 @@ msgstr "Priorytet VC"
msgid "Virtual chassis master election priority"
msgstr "Priorytet wyboru głównego wirtualnego podwozia"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "swoboda"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Współrzędne GPS w formacie dziesiętnym (xx.rrrr)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "długość geograficzna"
@@ -7269,53 +7269,53 @@ msgid ""
msgstr ""
"Wybrany mistrz ({master}) nie jest przypisany do tej wirtualnej obudowy."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Nie można usunąć wirtualnej obudowy {self}. Istnieją interfejsy członów, "
-"które tworzą interfejsy LAG między podwoziami."
+"Nie można usunąć wirtualnej obudowy {virtual_chassis}. Jeden lub więcej "
+"interfejsów członów tworzy LAG między podwoziami."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identyfikator"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Identyfikator numeryczny unikalny dla urządzenia nadrzędnego"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "komentarzy"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "kontekst urządzenia wirtualnego"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "konteksty urządzeń wirtualnych"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} nie jest IPV{family} adres."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
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:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "Adresy MAC"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7323,7 +7323,7 @@ msgstr ""
"Nie można anulować przypisania adresu MAC, gdy jest on wyznaczony jako "
"główny MAC dla obiektu"
-#: netbox/dcim/models/devices.py:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7331,30 +7331,30 @@ msgstr ""
"Nie można ponownie przypisać adresu MAC, gdy jest on wyznaczony jako główny "
"MAC dla obiektu"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Interfejs nie może być połączony z samym sobą."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Interfejsy wirtualne nie mogą mieć trybu PoE."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Interfejsy wirtualne nie mogą mieć typu PoE."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Musi określić tryb PoE podczas wyznaczania typu PoE."
-#: netbox/dcim/models/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
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/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "schemat"
@@ -7662,92 +7662,92 @@ msgstr "Nieprawidłowa jednostka (jednostki) dla szafy {height}U: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "Następujące jednostki zostały już zarezerwowane: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Region najwyższego poziomu o tej nazwie już istnieje."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Region najwyższego poziomu z tym identyfikatorem już istnieje."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "regionu"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "regionów"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Grupa witryn najwyższego poziomu o tej nazwie już istnieje."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr ""
"Grupa obiektów najwyższego poziomu z tą uproszczoną nazwą już istnieje."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "grupa witryn"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "grupy witryn"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Pełna nazwa strony"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "obiekt"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "Identyfikator lub opis lokalnego obiektu"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "adres fizyczny"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Fizyczne położenie budynku"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "adres wysyłki"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Jeśli różni się od adresu fizycznego"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "miejsce"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "witryny"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "Lokalizacja o tej nazwie istnieje już w określonej witrynie."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "Lokalizacja z tym identyfikatorem już istnieje na określonym terenie."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "lokalizacja"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "lokalizacje"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
@@ -7856,8 +7856,8 @@ msgid "U Height"
msgstr "Wysokość U"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -7983,7 +7983,7 @@ msgid "Allocated draw (W)"
msgstr "Przydzielone losowanie (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8491,7 +8491,7 @@ msgstr "Żaden szablon konfiguracyjny nie został rozwiązany dla tego obiektu."
msgid "An error occurred while rendering the config template."
msgstr "Wystąpił błąd podczas renderowania szablonu konfiguracji."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Szablon konfiguracji z identyfikatorem {id} nie znaleziono."
@@ -8777,25 +8777,25 @@ msgstr "Typ widżetu"
msgid "Unregistered widget class: {name}"
msgstr "Niezarejestrowana klasa widgetów: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} musi zdefiniować metodę render ()."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Uwaga"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Wyświetl dowolną niestandardową zawartość. Markdown jest obsługiwany."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Liczenie obiektów"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8803,74 +8803,74 @@ msgstr ""
"Wyświetla zestaw modeli NetBox i liczbę obiektów utworzonych dla każdego "
"typu."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Filtry do zastosowania przy liczeniu liczby obiektów"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Nieprawidłowy format. Filtry obiektów muszą być przekazywane jako słownik."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Lista obiektów"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Wyświetla dowolną listę obiektów."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Domyślna liczba obiektów do wyświetlenia"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Nieprawidłowy format. Parametry adresu URL muszą być przekazywane jako "
"słownik."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
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:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "Kanał RSS"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Osadź kanał RSS z zewnętrznej strony internetowej."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "Adres URL kanału"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Wymaga połączenia zewnętrznego"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Maksymalna liczba obiektów do wyświetlenia"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
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:346
+#: netbox/extras/dashboard/widgets.py:348
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Wartość limitu czasu pobierania danych (w sekundach)"
-#: netbox/extras/dashboard/widgets.py:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Zakładki"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Pokaż swoje osobiste zakładki"
@@ -9014,7 +9014,7 @@ msgstr "Klasa przycisków"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "Typ MIME"
@@ -9050,7 +9050,7 @@ msgstr "Metoda HTTP"
msgid "Payload URL"
msgstr "Adres URL ładunku"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "Weryfikacja SSL"
@@ -9162,11 +9162,11 @@ msgstr ""
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Duplikat mapowania kolorów zdefiniowany dla wyboru '{value}”."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "klasa przycisków"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9234,14 +9234,14 @@ msgstr "Klasyfikacja wpisu"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Komentarze"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9251,12 +9251,12 @@ msgstr "Komentarze"
msgid "Users"
msgstr "Użytkownicy"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
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:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9270,7 +9270,7 @@ msgstr ""
msgid "Groups"
msgstr "Grupy"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Nazwy grup oddzielone przecinkami, otoczone podwójnymi cudzysłowami"
@@ -9637,45 +9637,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:51
+#: netbox/extras/models/configs.py:54
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:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "profil kontekstowy config"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "konfigurowanie profili kontekstowych"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "waga"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "Kontekst konfiguracji"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "Konteksty konfiguracji"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "Dane JSON muszą być w formie obiektu. Przykład:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, 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:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9683,11 +9683,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:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "odpluskwić"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9695,20 +9695,20 @@ msgstr ""
"Podczas renderowania tego szablonu włącz wyświetlanie błędu ogólnego. Nie "
"zalecane do użytku produkcyjnego."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "szablon konfiguracji"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "szablony konfiguracji"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Szablon: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Linia: {lineno}"
@@ -9746,7 +9746,7 @@ msgstr ""
"Nazwa pola wyświetlana użytkownikom (jeśli nie zostanie podana, zostanie "
"użyta nazwa pola)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "nazwa grupy"
@@ -10110,19 +10110,19 @@ msgstr "deska rozdzielcza"
msgid "dashboards"
msgstr "pulpity nawigacyjne"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "kod szablonu"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Kod szablonu Jinja."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "parametry środowiska"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10131,32 +10131,32 @@ msgstr ""
"Dowolny dodatkowe parametry przejść podczas budowy "
"środowiska Jinja"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "Domyślnie {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Nazwa pliku do nadania renderowanemu pliku eksportu"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "rozszerzenie pliku"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Rozszerzenie do dołączenia do renderowanej nazwy pliku"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "jako załącznik"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Pobierz plik jako załącznik"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10165,12 +10165,12 @@ msgstr ""
"The”{key}„parametr jest przestarzały i nie może być ustawiony na nowych lub "
"zmodyfikowanych szablonach."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "„{key}„nie jest dozwolonym parametrem środowiska Jinja2."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10246,18 +10246,25 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"Nagłówki HTTP dostarczone przez użytkownika, które mają być wysyłane wraz z "
"żądaniem oprócz typu treści HTTP. Nagłówki powinny być zdefiniowane w "
"formacie Nazwa: Value. Przetwarzanie szablonu Jinja2 jest "
-"obsługiwane w tym samym kontekście co treść żądania (poniżej)."
+"obsługiwane w tym samym kontekście co treść żądania (poniżej). Podczas "
+"interpolowania niezaufanych danych (takich jak atrybuty obiektu) do wartości"
+" nagłówka należy zastosować nagłówka_bezpieczny filtr chroniący"
+" przed wtryskiem nagłówka HTTP, np. Obiekt X: {{data.name | "
+"nagłówki_bezpieczny}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "szablon ciała"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10270,11 +10277,11 @@ msgstr ""
"znacznik czasu, nazwa użytkownika, "
"Identyfikator żądania, i dane."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "tajemnica"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10284,15 +10291,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:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Włącz weryfikację certyfikatu SSL. Wyłącz ostrożnie!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "Ścieżka pliku CA"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10300,176 +10307,176 @@ 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:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "haczyk internetowy"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "haczyki internetowe"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
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:316
+#: netbox/extras/models/models.py:322
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:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "tekst linku"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Kod szablonu Jinja2 dla tekstu linku"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "URL linku"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Kod szablonu Jinja2 dla adresu URL linku"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
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:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "nowe okno"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "Wymuś otwarcie łącza w nowym oknie"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "niestandardowy link"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "niestandardowe linki"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
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:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "szablon eksportu"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "szablony eksportu"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, 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:484
+#: netbox/extras/models/models.py:490
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:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "wspólne"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "zapisany filtr"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "zapisane filtry"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
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:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Typ obiektu tabeli"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "stół"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "konfiguracja tabeli"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "konfiguracje tabel"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Nieznana tabela: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Nieznana kolumna: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "wysokość obrazu"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "szerokość obrazu"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "rozmiar obrazu"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "załącznik do obrazu"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "załączniki do obrazów"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, 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:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "rodzaj"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "wpis do dziennika"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "wpisy do dziennika"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, 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:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "zakładka"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "zakładki"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, 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})."
@@ -10751,7 +10758,7 @@ msgstr ""
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10795,8 +10802,8 @@ msgstr "Używany przez"
msgid "Attachment"
msgstr "Załącznik"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Przypisane modele"
@@ -10869,67 +10876,67 @@ msgstr "Nieprawidłowy atrybut”{name}„na żądanie"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Nieprawidłowy atrybut”{name}„dla {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Tekst linku"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "Adres URL łącza"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Parametry środowiska"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Szablon"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr "Konfiguracje tabeli muszą być tworzone z widoku listy obiektów."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Dodatkowe nagłówki"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Szablon ciała"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Warunki"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Oznaczone obiekty"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "Schemat JSON"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Twój pulpit nawigacyjny został zresetowany."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Dodano widżet: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Zaktualizowano widżet: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Usunięty widget: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Błąd usuwania widżetu: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr "Nie można uruchomić skryptu: proces roboczy RQ nie działa."
@@ -11056,7 +11063,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Eksportowanie L2VPN (identyfikator)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11107,7 +11114,7 @@ msgid "VLAN number (1-4094)"
msgstr "Numer VLAN (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Adres"
@@ -11136,51 +11143,51 @@ msgstr "Usługa aplikacji (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT wewnątrz adresu IP (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Numer SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Przypisany interfejs maszyny wirtualnej"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "Zasady tłumaczenia sieci VLAN (nazwa)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "Grupa FHRP (nazwa)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "Grupa FHRP (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "Adres IP (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "Adres IP"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "Podstawowy IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "Podstawowy IPv4 (adres)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "Podstawowy IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "Podstawowy IPv6 (adres)"
@@ -11214,7 +11221,7 @@ msgstr "Wymagana jest maska CIDR (np. /24)."
msgid "Pattern"
msgstr "Wzór"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "Identyfikatory sieci VLAN"
@@ -11255,14 +11262,14 @@ msgid "Date added"
msgstr "Data dodania"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "Grupa VLAN"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11291,7 +11298,7 @@ msgid "Treat as fully utilized"
msgstr "Traktuj jako w pełni wykorzystany"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "Przypisanie sieci VLAN"
@@ -11334,7 +11341,7 @@ msgid "Authentication key"
msgstr "klucz uwierzytelniania"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11363,13 +11370,13 @@ msgid "Site & Group"
msgstr "Strona & Grupa"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Polityka"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11407,8 +11414,8 @@ msgid "Scope ID"
msgstr "Identyfikator zakresu"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "Grupa FHRP"
@@ -11586,7 +11593,7 @@ msgstr "Lokalny identyfikator sieci VLAN"
msgid "Remote VLAN ID"
msgstr "Zdalny identyfikator sieci VLAN"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q w Q/802.1ad"
@@ -11608,46 +11615,46 @@ msgstr "agregat"
msgid "ASN Range"
msgstr "Zakres ASN"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "Zakres IP"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
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:342
+#: netbox/ipam/forms/model_forms.py:350
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:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (wewnątrz)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
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:425
+#: netbox/ipam/forms/model_forms.py:433
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:429
+#: netbox/ipam/forms/model_forms.py:437
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:439
+#: netbox/ipam/forms/model_forms.py:447
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:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11655,19 +11662,19 @@ 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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Wirtualny adres IP"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "Przydział już istnieje"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "Dziecięce sieci VLAN"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11677,17 +11684,17 @@ msgstr ""
"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:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr ""
"Użyj {vid} jako symbol zastępczy identyfikatora VLAN. Przykład: VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "Reguła tłumaczenia VLAN"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11695,35 +11702,35 @@ 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:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Szablon usługi aplikacji"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Rodzaj macierzysty"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Port (y)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Usługa aplikacji"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Szablon usługi aplikacji"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "Z szablonu"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Niestandardowe"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12522,11 +12529,11 @@ msgstr "Dodaj adres IP"
msgid "Add a Prefix"
msgstr "Dodaj prefiks"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "To pole może nie być puste."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12534,17 +12541,17 @@ msgstr ""
"Wartość musi być przekazana bezpośrednio (np. „foo”: 123); nie używaj "
"słownika ani listy."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} Nie jest ważnym wyborem."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Nieprawidłowy typ zawartości: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr ""
"Nieprawidłowa wartość. Określ typ zawartości jako "
@@ -13656,71 +13663,71 @@ msgstr "Nie można dodać sklepów do rejestru po zainicjowaniu"
msgid "Cannot delete stores from registry"
msgstr "Nie można usunąć sklepów z rejestru"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "czeski"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "duński"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "niemiecki"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "angielski"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "hiszpański"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "francuski"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "włoski"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "japoński"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "koreański"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "łotewski"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "holenderski"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "polski"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "portugalski"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "rosyjski"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "turecki"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "ukraiński"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "chiński"
@@ -13800,7 +13807,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "Współrzędne GPS"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13808,29 +13815,29 @@ msgid ""
msgstr ""
"Wystąpił błąd renderowania wybranego szablonu eksportu ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "Generał"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Musi być lista."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "To musi być słownik."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Obiekt z identyfikatorem {id} nie istnieje"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
@@ -13838,7 +13845,7 @@ msgstr ""
"Znaleziono zduplikowane obiekty: {model} z identyfikatorem {ids} pojawia się"
" wiele razy"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13850,75 +13857,75 @@ msgstr ""
"{permission} pozwolenie. Usuń kolumnę ID, aby zamiast tego utworzyć nowe "
"obiekty."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Import zbiorczy {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Importowane {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr ""
"Nazwa pola formularza pola niestandardowego musi zaczynać się od „cf_”: "
"{name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Edycja zbiorcza {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "Zaktualizowano {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nie {object_type} zostały wybrane."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Wybierz co najmniej jedno pole do zmiany nazwy."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Zmiana nazwy {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Usuwanie zbiorcze {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Usunięte {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"Usuwanie nie powiodło się z powodu obecności jednego lub więcej zależnych "
"obiektów."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Dodawanie zbiorcze {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "Podczas tworzenia komponentów wystąpił błąd integralności"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Dodano {count} {component} do {parent_count} {parent}."
@@ -16939,19 +16946,19 @@ msgstr "Członkostwo właściciela"
msgid "Assigned Users"
msgstr "Przydzieleni użytkownicy"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, 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:239
+#: netbox/utilities/api.py:254
#, 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:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16961,7 +16968,7 @@ msgstr ""
"numerycznego lub słownika atrybutów. Otrzymała nierozpoznaną wartość: "
"{value}"
-#: netbox/utilities/api.py:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -17011,7 +17018,7 @@ msgstr ""
msgid "More than 50"
msgstr "Ponad 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Nieprawidłowa nazwa ogranicznika: {name}"
@@ -17189,14 +17196,14 @@ msgstr "Nierozpoznany nagłówek: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "jest"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "nie jest"
@@ -17227,16 +17234,16 @@ msgstr "dopasowuje wzór (bez rozróżniania wielkości liter)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "jest pusty"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "nie jest pusty"
@@ -17277,18 +17284,22 @@ msgid "has these tags"
msgstr "ma te tagi"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "ma którykolwiek z tych tagów"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "nie ma tych tagów"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Praca w tle"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Wykonaj to zadanie za pomocą zadania w tle"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo
index 5d9c1403f..19ea18489 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 861289191..f46bb0138 100644
--- a/netbox/translations/pt/LC_MESSAGES/django.po
+++ b/netbox/translations/pt/LC_MESSAGES/django.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n"
@@ -198,7 +198,7 @@ msgstr "Grupo de sites (slug)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -309,7 +309,7 @@ msgstr "Terminação A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -573,7 +573,7 @@ msgstr "Conta do provedor"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -755,12 +755,12 @@ msgstr "Atributos"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -895,7 +895,7 @@ msgstr "Rede do provedor"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1006,7 +1006,7 @@ msgstr "Função operacional"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1101,7 +1101,7 @@ msgstr "Local"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1206,7 +1206,7 @@ msgstr "Lado da Terminação"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1221,7 +1221,7 @@ msgstr "Atribuição"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1286,13 +1286,13 @@ msgid "Group Assignment"
msgstr "Atribuição do Grupo"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1319,12 +1319,12 @@ msgstr "ID única do circuito"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1421,14 +1421,14 @@ msgstr "ID do patch panel e número da(s) porta(s)"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1455,18 +1455,18 @@ msgstr ""
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1494,8 +1494,8 @@ msgid "Full name of the provider"
msgstr "Nome completo do provedor"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1745,7 +1745,7 @@ msgstr "Terminações"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2097,7 +2097,7 @@ msgid "Sync interval"
msgstr "intervalo de sincronização"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2366,7 +2366,7 @@ msgstr "Changelog não é suportado para este tipo de objeto ({type})."
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2402,20 +2402,20 @@ msgid "Config revision #{id}"
msgstr "Revisão da configuração #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2431,14 +2431,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "ativado"
@@ -2457,7 +2457,7 @@ msgstr ""
"Padrões (um por linha) que correspondem a arquivos ou caminhos a serem "
"ignorados durante a sincronização"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "parâmetros"
@@ -2723,7 +2723,7 @@ msgstr "ID"
msgid "Interval"
msgstr "Intervalo"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Entradas de Log"
@@ -2890,7 +2890,7 @@ msgstr "Agendamento"
msgid "Change"
msgstr "Alteração"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Tarefa {job_id} não encontrada"
@@ -2900,62 +2900,62 @@ msgstr "Tarefa {job_id} não encontrada"
msgid "Job {id} not found."
msgstr "Tarefa {id} não encontrada."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Tarefa {id} enfileirada para sincronizar {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Dados"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Log"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Revisão da configuração nº {id} restaurada"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Tarefa {id} foi excluída."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Erro ao excluir a tarefa {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Tarefa {id} foi reenfileirada."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Tarefa {id} foi enfileirada."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Tarefa {id} foi interrompida."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Falha ao interromper a tarefa {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Catálogo de plugins não pode ser carregado"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} não encontrado"
@@ -3147,7 +3147,7 @@ msgstr "Obsoleto"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3908,8 +3908,8 @@ msgstr "É full-depth"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3966,14 +3966,14 @@ msgstr "Rack (nome)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Dispositivo (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Dispositivo (nome)"
@@ -4021,13 +4021,13 @@ msgid "Cable (ID)"
msgstr "Cabo (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Máquina virtual (nome)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4075,7 +4075,7 @@ msgstr "VLAN ID Designada "
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4085,9 +4085,9 @@ msgstr "VLAN ID Designada "
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4109,14 +4109,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4126,14 +4126,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "Política de Tradução de VLAN (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4703,8 +4703,8 @@ msgid "Maximum draw"
msgstr "Consumo máximo"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Consumo máximo de energia (Watts)"
@@ -4713,8 +4713,8 @@ msgid "Allocated draw"
msgstr "Consumo alocado"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Consumo de energia alocado (Watts)"
@@ -4736,16 +4736,16 @@ msgstr "Somente gerenciamento"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "Modo de Operação"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "Tipo de PoE"
@@ -5315,7 +5315,7 @@ msgstr "Máquina virtual"
msgid "Parent VM of assigned interface (if any)"
msgstr "VM pai da interface associada (se houver)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Interface associada"
@@ -5499,7 +5499,7 @@ msgstr "IPv6 Primário"
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"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5633,7 +5633,7 @@ msgid "Mgmt only"
msgstr "Somente gerenciamento"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5694,16 +5694,16 @@ msgstr "MAC Primário de uma interface"
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:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Tipo de escopo"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5716,42 +5716,42 @@ msgstr "Tipo de escopo"
msgid "Scope"
msgstr "Escopo"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Por favor, selecione um {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Tipo de escopo (aplicativo e modelo)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Nome do escopo"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Nome do objeto de escopo atribuído (se não estiver usando ID)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name e scope_id são mutuamente exclusivos."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "scope_type deve ser especificado ao usar scope_name"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "scope_type deve ser especificado ao usar scope_id"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} “{name}“não encontrado."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5760,11 +5760,11 @@ msgstr ""
"Múltiplos {scope_type} objetos coincidem ”{name}“. Use scope_id para "
"especificar o objeto pretendido."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Portas traseiras"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -6000,7 +6000,7 @@ msgid "VM Interface"
msgstr "Interface de VM"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6064,7 +6064,7 @@ 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/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6086,8 +6086,8 @@ msgid "profile"
msgstr "perfil"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "rótulo"
@@ -6182,7 +6182,7 @@ msgid ""
msgstr ""
"Terminação de cabo inválida: o objeto de terminação atribuído não existe."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "está ativo"
@@ -6223,7 +6223,7 @@ msgstr "Todos os links devem ser cabo ou wireless"
msgid "All links must match first link type"
msgstr "Todos os links devem corresponder ao tipo do primeiro link"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6232,18 +6232,18 @@ msgstr ""
"{module} é aceito como substituto para a posição da baia de módulos quando "
"conectado a um tipo de módulo."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Rótulo físico"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr ""
"Os modelos de componentes não podem ser movidos para um tipo diferente de "
"dispositivo."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
@@ -6251,7 +6251,7 @@ msgstr ""
"Um modelo de componente não pode ser associado a um tipo de dispositivo e "
"módulo ao mesmo tempo."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
@@ -6259,135 +6259,135 @@ msgstr ""
"Um modelo de componente deve estar associado a um tipo de dispositivo ou a "
"um tipo de módulo."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "modelo de porta de console"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "modelos de porta de console"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "modelo de porta de servidor de console"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "modelos de porta de servidor de console"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "consumo máximo"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "consumo alocado"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "modelo de porta de alimentação"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "modelos de porta de alimentação"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"O consumo alocado não pode exceder o consumo máximo ({maximum_draw}W)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "ramal de alimentação"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Fase (para alimentação trifásica)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "modelo de tomada elétrica"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "modelos de tomadas elétricas"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Porta de alimentação principal ({power_port}) deve pertencer ao mesmo tipo "
"de dispositivo"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Porta de alimentação principal ({power_port}) deve pertencer ao mesmo tipo "
"de módulo"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "somente gerenciamento"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "interface bridge"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "função do wireless"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "modelo de interface"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "modelos de interface"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr ""
"Interface bridge ({bridge}) deve pertencer ao mesmo tipo de dispositivo"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
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:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr ""
"Portas traseiras ({rear_port}) devem pertencer ao mesmo tipo de dispositivo"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "posições"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "modelo de porta frontal"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "modelos de porta frontal"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6396,15 +6396,15 @@ msgstr ""
"O número de posições não podem ser menor que o número de modelos de portas "
"traseiras mapeadas ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "modelo de porta traseira"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "modelos de porta traseira"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6413,33 +6413,33 @@ msgstr ""
"O número de posições não pode ser menor que o número de modelos de portas "
"frontais mapeadas ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "posição"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr "Identificador a ser referenciado ao renomear componentes instalados"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "modelo de baia de módulos"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "modelos de baia de módulos"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "modelo de compartimento de dispositivos"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "modelos de compartimentos de dispositivos"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6448,171 +6448,171 @@ msgstr ""
"Função do subdispositivo do tipo {device_type} deve ser definido como “pai” "
"para permitir compartimentos de dispositivos."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "ID da peça"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Identificador da peça, designado pelo fabricante"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "modelo de item de inventário"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "modelos de itens de inventário"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Os componentes não podem ser movidos para um dispositivo diferente."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "extremidade do cabo"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "marcar conectado"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Tratar como se um cabo estivesse conectado"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "Deve especificar a extremidade (A ou B) ao conectar um cabo."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr ""
"É necessário especificar a(s) posição(ões) ao especificar um conector de "
"cabo."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr ""
"As posições dos cabos não podem ser definidas sem um conector de cabo."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Não é possível marcar como conectado com um cabo já conectado."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "A extremidade do cabo não deve ser definida sem um cabo."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "O conector pode ser configurado sem um cabo."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "As posições de terminação podem ser definidas sem um cabo."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr " Os modelos {class_name} devem declarar uma propriedade parent_object"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Tipo de porta física"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "velocidade"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Velocidade da porta em bits por segundo"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "porta de console"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "portas de console"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "porta de servidor de console"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "portas de servidor de console"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "porta de alimentação"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "portas de alimentação"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "tomada elétrica"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "tomadas elétricas"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Porta de alimentação principal ({power_port}) deve pertencer ao mesmo "
"dispositivo"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "modo"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "Estratégia de tagueamento IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "interface pai"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "VLAN não tagueada"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "VLANs tagueadas"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "SVLAN Q-in-Q"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "endereço MAC primário"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Somente as interfaces Q-in-Q podem especificar uma VLAN de serviço."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
@@ -6620,77 +6620,77 @@ msgid ""
msgstr ""
"Endereço MAC {mac_address} já está atribuído para a interface ({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "LAG pai"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Esta interface é usada somente para gerenciamento fora de banda"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "velocidade (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "duplex"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64-bit World Wide Name"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "canal do wireless"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "frequência do canal (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Preenchido pelo canal selecionado (se definido)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "potência de transmissão (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "redes wireless"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "interface"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "interfaces"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, 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:1014
+#: netbox/dcim/models/device_components.py:1015
#, 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:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
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:1027
+#: netbox/dcim/models/device_components.py:1028
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:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6699,7 +6699,7 @@ msgstr ""
"A interface pai selecionada ({interface}) pertence a um dispositivo "
"diferente ({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6708,7 +6708,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:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6717,7 +6717,7 @@ msgstr ""
"A interface bridge selecionada ({bridge}) pertence a um dispositivo "
"diferente ({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6726,15 +6726,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:1073
+#: netbox/dcim/models/device_components.py:1074
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:1077
+#: netbox/dcim/models/device_components.py:1078
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:1084
+#: netbox/dcim/models/device_components.py:1085
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6742,7 +6742,7 @@ msgstr ""
"A interface LAG selecionada ({lag}) pertence a um dispositivo diferente "
"({device})."
-#: netbox/dcim/models/device_components.py:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6751,35 +6751,35 @@ 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:1100
+#: netbox/dcim/models/device_components.py:1101
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:1106
+#: netbox/dcim/models/device_components.py:1107
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:1110
+#: netbox/dcim/models/device_components.py:1111
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:1116
+#: netbox/dcim/models/device_components.py:1117
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:1118
+#: netbox/dcim/models/device_components.py:1119
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:1122
+#: netbox/dcim/models/device_components.py:1123
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:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6788,20 +6788,20 @@ 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:1225
+#: netbox/dcim/models/device_components.py:1230
#, 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:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "porta frontal"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "portas frontais"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6810,15 +6810,15 @@ msgstr ""
"O número de posições não pode ser menor que o número de portas traseiras "
"mapeadas ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "porta traseira"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "portas traseiras"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6827,45 +6827,45 @@ msgstr ""
"O número de posições não pode ser menor que o número de portas frontais "
"mapeadas ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "baia de módulos"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "baias de módulos"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
msgid "A module bay cannot belong to a module installed within it."
msgstr ""
"Uma baia de módulos não pode pertencer a um módulo instalado dentro dele."
-#: netbox/dcim/models/device_components.py:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "compartimento de dispositivos"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "compartimentos de dispositivos"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr ""
"Este tipo de dispositivo ({device_type}) não suporta baia de dispositivos."
-#: netbox/dcim/models/device_components.py:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr ""
"Não é possível instalar um dispositivo em uma baia de dispositivos "
"desativada."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Não é possível instalar um dispositivo em si mesmo."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6873,61 +6873,61 @@ msgstr ""
"Não é possível instalar o dispositivo especificado; o dispositivo já está "
"instalado em {bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "função do item de inventário"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "funções dos itens de inventário"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "número de série"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "etiqueta de ativo"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
msgid "A unique tag used to identify this item"
msgstr "Uma etiqueta exclusiva usada para identificar este item"
-#: netbox/dcim/models/device_components.py:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "descoberto"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Este item foi descoberto automaticamente"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "item de inventário"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "itens de inventário"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Não é possível designar a si mesmo como pai."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
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:1657
+#: netbox/dcim/models/device_components.py:1662
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:1665
+#: netbox/dcim/models/device_components.py:1670
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 "
@@ -7102,12 +7102,12 @@ msgstr "posição (U)"
msgid "rack face"
msgstr "face do rack"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "IPv4 primário"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "IPv6 primário"
@@ -7132,16 +7132,16 @@ msgstr "Prioridade no Chassi Virtual"
msgid "Virtual chassis master election priority"
msgstr "Prioridade de eleição do mestre no chassi virtual"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "latitude"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Coordenada GPS em formato decimal (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "longitude"
@@ -7291,54 +7291,54 @@ msgid ""
msgstr ""
"O mestre selecionado ({master}) não está associado a este chassi virtual."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Não foi possível excluir o chassi virtual {self}. Existem interfaces membro "
-"que formam interfaces LAG entre chassis."
+"Não é possível excluir o chassi virtual {virtual_chassis}. Uma ou mais "
+"interfaces de membro formam um LAG entre chassis."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identificador"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Identificador numérico exclusivo para o dispositivo principal"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "comentários"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "contexto de dispositivo virtual"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "contextos de dispositivos virtuais"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, 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:1349
+#: netbox/dcim/models/devices.py:1352
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:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "Endereços MAC"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7346,7 +7346,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:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7354,29 +7354,29 @@ 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:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Uma interface não pode ser associada em bridge a ela mesma."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
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/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "As interfaces virtuais não podem ter um tipo de PoE."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
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/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
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/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "esquema"
@@ -7684,91 +7684,91 @@ msgstr "Unidade(s) inválida(s) para rack {height}U: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "As seguintes unidades já foram reservadas: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Já existe uma região de nível superior com este nome."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Já existe uma região de alto nível com esta slug."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "região"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "regiões"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Já existe um grupo de sites de nível superior com este nome."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Já existe um grupo de sites de nível superior com este slug."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "grupo de sites"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "grupos de sites"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Nome completo do site"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "facility"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "ID ou descrição do facility"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "endereço físico"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Localização física do edifício"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "endereço de entrega"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Se for diferente do endereço físico"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "site"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "sites"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "Já existe um local com este nome no site especificado."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "Já existe um local com este slug no site especificado."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "local"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "locais"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "Local principal ({parent}) deve pertencer ao mesmo site ({site})."
@@ -7875,8 +7875,8 @@ msgid "U Height"
msgstr "Altura em U"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -8002,7 +8002,7 @@ msgid "Allocated draw (W)"
msgstr "Consumo alocado (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8513,7 +8513,7 @@ msgstr "Nenhum modelo de configuração pôde ser resolvido para esse objeto."
msgid "An error occurred while rendering the config template."
msgstr "Ocorreu um erro ao renderizar o modelo de configuração."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Modelo de configuração com ID {id} não encontrado."
@@ -8801,26 +8801,26 @@ msgstr "Tipo de widget"
msgid "Unregistered widget class: {name}"
msgstr "Classe de widget não registrada: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} deve definir um método render ()."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Nota"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Exibe qualquer conteúdo personalizado arbitrário. Markdown é suportado."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Contagem de Objetos"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8828,75 +8828,75 @@ msgstr ""
"Exibe um conjunto de modelos do NetBox e o número de objetos criados para "
"cada tipo."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Filtros a serem aplicados ao contar o número de objetos"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Formato inválido. Os filtros de objetos devem ser passados como um "
"dicionário."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Lista de Objetos"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Exibe uma lista arbitrária de objetos."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "O número padrão de objetos a serem exibidos"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Formato inválido. Os parâmetros de URL devem ser passados como um "
"dicionário."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
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:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "Feed RSS"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Incorpore um feed RSS de um site externo."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "URL do feed"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Requer conexão externa"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "O número máximo de objetos a serem exibidos"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
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:346
+#: netbox/extras/dashboard/widgets.py:348
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:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Favoritos"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Exibe seus favoritos pessoais"
@@ -9040,7 +9040,7 @@ msgstr "Classe de botão"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "Tipo MIME"
@@ -9076,7 +9076,7 @@ msgstr "Método HTTP"
msgid "Payload URL"
msgstr "URL do payload"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "Verificação SSL"
@@ -9188,11 +9188,11 @@ msgstr "Mapeamento de cor inválido '{line}'. Use o formato valor:cor."
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Mapeamento de cor duplicado definido para a escolha '{value}'."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "classe de botão"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9260,14 +9260,14 @@ msgstr "A classificação da entrada"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Comentários"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9277,11 +9277,11 @@ msgstr "Comentários"
msgid "Users"
msgstr "Usuários"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
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:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9295,7 +9295,7 @@ msgstr "Nomes de usuários separados por vírgulas, envoltos por aspas duplas."
msgid "Groups"
msgstr "Grupos"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Nomes de grupo separados por vírgulas, envoltos por aspas duplas."
@@ -9664,46 +9664,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:51
+#: netbox/extras/models/configs.py:54
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:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "perfil de contexto de configuração"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "perfis de contexto de configuração"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "peso"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "contexto de configuração"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "contexto de configuração"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
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:209
+#: netbox/extras/models/configs.py:212
#, 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:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9711,11 +9711,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:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "debug"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9723,20 +9723,20 @@ msgstr ""
"Ative a saída detalhada de erros ao renderizar este modelo. Não recomendado "
"para uso em produção."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "modelo de configuração"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "modelos de configuração"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Modelo:{name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Linha:{lineno}"
@@ -9776,7 +9776,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:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "nome do grupo"
@@ -10141,19 +10141,19 @@ msgstr "dashboard"
msgid "dashboards"
msgstr "dashboards"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "modelo de código"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Código de modelo Jinja."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "parâmetros do ambiente"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10162,32 +10162,32 @@ msgstr ""
"Parâmetros adicionais a serem passados ao construir o "
"ambiente Jinja"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "Padrão é {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Nome do arquivo a ser fornecido ao arquivo de exportação renderizado"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "extensão do arquivo"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Extensão para anexar ao nome do arquivo renderizado"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "como anexo"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Baixar arquivo como anexo"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10196,12 +10196,12 @@ msgstr ""
"O parâmetro \"{key}\" é obsoleto e não pode ser mais utilizado em novos "
"modelos e ao modificar os existentes."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "\"{key}\" não é um parâmetro permitido do ambiente Jinja2.”"
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10276,18 +10276,25 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"Cabeçalhos HTTP fornecidos pelo usuário a serem enviados com a solicitação, "
"além do tipo de conteúdo HTTP. Os cabeçalhos devem ser definidos no formato "
-"Name:Value. O processamento do modelo Jinja2 é suportado com o "
-"mesmo contexto do corpo da solicitação (abaixo)."
+"Nome: Valor. O processamento do modelo Jinja2 é suportado com o"
+" mesmo contexto do corpo da solicitação (abaixo). Ao interpolar dados não "
+"confiáveis (como atributos de objeto) em um valor de cabeçalho, aplique a "
+"cabeçalho_seguro filtro para se proteger contra a injeção de "
+"cabeçalho HTTP, por exemplo Objeto X: {{data.name | "
+"header_safe}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "corpo modelo"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10300,11 +10307,11 @@ msgstr ""
"timestamp, username, request_id, e "
"data."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "senha"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10314,15 +10321,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:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Ative a verificação do certificado SSL. Desative com cuidado!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "Caminho do arquivo CA"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10330,178 +10337,178 @@ 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:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
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:316
+#: netbox/extras/models/models.py:322
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:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "texto do link"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Modelo de código Jinja2 para texto do link"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "URL do link"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Modelo de código Jinja2 para URL do link"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
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:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "nova janela"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
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:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "link personalizado"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "links personalizados"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
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:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "modelo de exportação"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "modelos de exportação"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, 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:484
+#: netbox/extras/models/models.py:490
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:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "compartilhado"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "filtro salvo"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "filtros salvos"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
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:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "O tipo de objeto da tabela"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "tabela"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "configuração da tabela"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "configurações da tabela"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Tabela desconhecida: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Coluna desconhecida: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "altura da imagem"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "largura da imagem"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "tamanho da imagem"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "anexo de imagem"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "anexos de imagens"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, 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:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "tipo"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "registro de evento"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "registros de eventos"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, 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:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "favorito"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "favoritos"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "O tipo de objeto ({type}) não pode ser favoritado."
@@ -10782,7 +10789,7 @@ msgstr "Tente reconfigurar o widget ou removê-lo do seu painel."
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10826,8 +10833,8 @@ msgstr "Usado por"
msgid "Attachment"
msgstr "Anexo"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Modelos Associados"
@@ -10900,69 +10907,69 @@ msgstr "Atributo \"{name}\" é inválido para a requisição"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Atributo \"{name}\" é inválido para {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Texto do Link"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "URL do link"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Parâmetros do Ambiente"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Modelo"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr ""
"As configurações de tabela devem ser criadas a partir de uma exibição de "
"lista de objetos."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Cabeçalhos Adicionais"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Modelo de Corpo"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Condições"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Objetos Etiquetados"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "Esquema JSON"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Seu dashboard foi redefinido."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Widget adicionado: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Widget atualizado: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Widget excluído: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Erro ao excluir o widget: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
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 "
@@ -11090,7 +11097,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Exportando L2VPN (identificador)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11141,7 +11148,7 @@ msgid "VLAN number (1-4094)"
msgstr "Número da VLAN (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Endereço"
@@ -11170,51 +11177,51 @@ msgstr "Serviço de Aplicação (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT dentro do endereço IP (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Número da SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Interface de VM atribuída"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "Política de Tradução de VLAN (nome)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "Grupo FHRP (nome)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "Grupo FHRP (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "Endereço IP (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "Endereço IP"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "IPv4 Primário (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "Endereço IPv4 Primário"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "IPv6 Primário (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "Endereço IPv6 Primário"
@@ -11248,7 +11255,7 @@ msgstr "A máscara CIDR (por exemplo, /24) é obrigatória."
msgid "Pattern"
msgstr "Padrão"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "IDs de VLAN"
@@ -11289,14 +11296,14 @@ msgid "Date added"
msgstr "Data da adição"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "Grupo de VLANs"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11325,7 +11332,7 @@ msgid "Treat as fully utilized"
msgstr "Trate como totalmente utilizado"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "Atribuição de VLAN"
@@ -11368,7 +11375,7 @@ msgid "Authentication key"
msgstr "Chave de autenticação"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11397,13 +11404,13 @@ msgid "Site & Group"
msgstr "Site e Grupo"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Política"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11441,8 +11448,8 @@ msgid "Scope ID"
msgstr "ID do Escopo"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "Grupo FHRP"
@@ -11622,7 +11629,7 @@ msgstr "ID da VLAN Local"
msgid "Remote VLAN ID"
msgstr "ID da VLAN Remota"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11644,44 +11651,44 @@ msgstr "Agregado"
msgid "ASN Range"
msgstr "Intervalo de ASN"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "Faixa de IP"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
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:342
+#: netbox/ipam/forms/model_forms.py:350
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:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "IP NAT (interno)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
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:425
+#: netbox/ipam/forms/model_forms.py:433
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:429
+#: netbox/ipam/forms/model_forms.py:437
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:439
+#: netbox/ipam/forms/model_forms.py:447
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:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11689,19 +11696,19 @@ 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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Endereço IP Virtual"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "A atribuição já existe"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "VLANs filhas"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11711,17 +11718,17 @@ msgstr ""
"versão futura. Os usuários são incentivados a utilizar grupos de VLAN para "
"essa finalidade."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr ""
"Uso {vid} como um espaço reservado para a ID da VLAN. Exemplo: VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "Regra de Tradução de VLAN"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11729,35 +11736,35 @@ 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:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Modelo de Serviço de Aplicação"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Tipo de pai"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Porta(s)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Serviço de Aplicação"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Modelo de Serviço de Aplicação"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "Do Modelo"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Personalizado"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12548,11 +12555,11 @@ msgstr "Adicionar Endereço IP"
msgid "Add a Prefix"
msgstr "Adicionar um Prefixo"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Este campo pode não estar em branco."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12560,17 +12567,17 @@ msgstr ""
"O valor deve ser passado diretamente (por exemplo, “foo”: 123); não use um "
"dicionário ou uma lista."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} não é uma escolha válida."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Tipo de conteúdo inválido: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr ""
"Valor inválido. Especifique um tipo de conteúdo como "
@@ -13680,71 +13687,71 @@ msgstr "Não é possível adicionar stores ao registro após a inicialização"
msgid "Cannot delete stores from registry"
msgstr "Não é possível excluir stores do registro"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "Tcheco"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "Dinamarquês"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "Alemão"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "Inglês"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "Espanhol"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "Francês"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "Italiano"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "Japonês"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "coreana"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "Letão"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "Holandês"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "Polonês"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "Português"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "Russo"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "Turco"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "Ucraniano"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "Chinês"
@@ -13824,7 +13831,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "Coordenadas GPS"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13832,29 +13839,29 @@ msgid ""
msgstr ""
"Houve um erro ao renderizar o modelo de exportação ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "Geral"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Deve ser uma lista."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Deve ser um dicionário."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Objeto com ID {id} não existe"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
@@ -13862,7 +13869,7 @@ msgstr ""
"Objetos duplicados encontrados: {model} com ID (s) {ids} aparece diversas "
"vezes"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13873,74 +13880,74 @@ msgstr ""
"existente por ID e o atualizariam, o que exige a {permission} permissão. Em "
"vez disso, remova a coluna ID para criar novos objetos."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Importação em massa {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Importado {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr ""
"O nome do campo do formulário de campo personalizado deve começar com 'cf_':"
" {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Edição em massa {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "Atualizado {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nenhum {object_type} foi/foram selecionado(s)."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Selecione pelo menos um campo para renomear."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renomeado(s) {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Exclusão em massa {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Excluído(s) {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"A exclusão falhou devido à presença de um ou mais objetos dependentes."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Adicionar em massa {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "Um erro de integridade ocorreu ao criar os componentes"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Adicionados {count} {component} para {parent_count} {parent}."
@@ -16959,18 +16966,18 @@ msgstr "Associação do Proprietário"
msgid "Assigned Users"
msgstr "Usuários Atribuídos"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, 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:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Vários objetos correspondem aos atributos fornecidos: {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16979,7 +16986,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:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -17027,7 +17034,7 @@ msgstr ""
msgid "More than 50"
msgstr "Mais que 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Nome do delimitador inválido: {name}"
@@ -17209,14 +17216,14 @@ msgstr "Cabeçalho não reconhecido: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "é"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "não é"
@@ -17247,16 +17254,16 @@ msgstr "corresponde ao padrão (não diferencia maiúsculas de minúsculas)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "está vazio"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "não está vazio"
@@ -17297,18 +17304,22 @@ msgid "has these tags"
msgstr "possui essas tags"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "tem qualquer uma dessas tags"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "não possui essas tags"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Job em segundo plano"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Execute esta tarefa por meio de um job em segundo plano"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo
index 57ad36f2d..40ec94ddf 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 e6dcd9917..e314336f4 100644
--- a/netbox/translations/ru/LC_MESSAGES/django.po
+++ b/netbox/translations/ru/LC_MESSAGES/django.po
@@ -25,7 +25,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n"
@@ -209,7 +209,7 @@ msgstr "Группа площадок (подстрока)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -320,7 +320,7 @@ msgstr "Точка подключения A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -584,7 +584,7 @@ msgstr "Аккаунт провайдера"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -766,12 +766,12 @@ msgstr "Атрибуты"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -906,7 +906,7 @@ msgstr "Сеть провайдера"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1017,7 +1017,7 @@ msgstr "Операционная роль"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1112,7 +1112,7 @@ msgstr "Локация"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1217,7 +1217,7 @@ msgstr "Сторона сделки"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1232,7 +1232,7 @@ msgstr "Задание"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1297,13 +1297,13 @@ msgid "Group Assignment"
msgstr "Групповое задание"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1330,12 +1330,12 @@ msgstr "Уникальный ID канала связи"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1432,14 +1432,14 @@ msgstr "ID патч-панели и номера порта(-ов)"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1465,18 +1465,18 @@ msgstr "Конец цепи должен быть прикреплен к кон
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1504,8 +1504,8 @@ msgid "Full name of the provider"
msgstr "Полное имя провайдера"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1755,7 +1755,7 @@ msgstr "Соединения"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2108,7 +2108,7 @@ msgid "Sync interval"
msgstr "Интервал синхронизации"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2376,7 +2376,7 @@ msgstr ""
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2412,20 +2412,20 @@ msgid "Config revision #{id}"
msgstr "Ревизия конфигурации #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2441,14 +2441,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "включен"
@@ -2467,7 +2467,7 @@ msgstr ""
"Шаблоны (по одному в строке), соответствующие файлам или путям, которые "
"следует игнорировать при синхронизации"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "параметры"
@@ -2731,7 +2731,7 @@ msgstr "ID"
msgid "Interval"
msgstr "Интервал"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Записи в журнале"
@@ -2898,7 +2898,7 @@ msgstr "Планирование"
msgid "Change"
msgstr "Изменить"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Задача {job_id} не найдена"
@@ -2908,62 +2908,62 @@ msgstr "Задача {job_id} не найдена"
msgid "Job {id} not found."
msgstr "Задача {id} не найдена."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Задача #{id} для синхронизации {datasource} добавлена в очередь"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Данные"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Журнал"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Ревизия конфигурации #{id} восстановлена"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Задача {id} была удалена."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Ошибка при удалении задачи {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Задача {id} была повторно добавлена в очередь."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Задача {id} добавлена в очередь."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Задача {id} остановлена."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Не удалось остановить задачу {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Не удалось загрузить каталог плагинов"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Плагин {name} не найден"
@@ -3156,7 +3156,7 @@ msgstr "Устаревший"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3917,8 +3917,8 @@ msgstr "Полная глубина"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3975,14 +3975,14 @@ msgstr "Стойка (имя)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Устройство (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Устройство (имя)"
@@ -4030,13 +4030,13 @@ msgid "Cable (ID)"
msgstr "Кабель (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Виртуальная машина (имя)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4084,7 +4084,7 @@ msgstr "Назначенный VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4094,9 +4094,9 @@ msgstr "Назначенный VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4118,14 +4118,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4135,14 +4135,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "Политика подмены VLAN (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4712,8 +4712,8 @@ msgid "Maximum draw"
msgstr "Максимальное потребление"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Максимальная потребляемая мощность (Вт)"
@@ -4722,8 +4722,8 @@ msgid "Allocated draw"
msgstr "Выделенная мощность"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Распределенная потребляемая мощность (Вт)"
@@ -4745,16 +4745,16 @@ msgstr "Только управление"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "Режим PoE"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "Тип PoE"
@@ -5321,7 +5321,7 @@ msgstr "Виртуальная машина"
msgid "Parent VM of assigned interface (if any)"
msgstr "Родительская виртуальная машина назначенного интерфейса (если есть)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Назначенный интерфейс"
@@ -5504,7 +5504,7 @@ msgstr "Основной IPv6"
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Адрес IPv6 с длиной префикса, напр. 2001:db8::1/64"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5639,7 +5639,7 @@ msgid "Mgmt only"
msgstr "Только менеджмент"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "Глобальное уникальное имя (WWN)"
@@ -5700,16 +5700,16 @@ msgstr "Основной MAC-адрес интерфейса"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Виртуальный элемент шасси уже находится на месте {vc_position}."
-#: netbox/dcim/forms/mixins.py:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Тип прицела"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5722,42 +5722,42 @@ msgstr "Тип прицела"
msgid "Scope"
msgstr "Область применения"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Пожалуйста, выберите {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Тип прицела (приложение и модель)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Название области"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Имя назначенного объекта области (если не используется идентификатор)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name и scope_id исключают друг друга."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "При использовании scope_name необходимо указать scope_type"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "При использовании scope_id необходимо указать scope_type"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} »{name}\"не найден."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5766,11 +5766,11 @@ msgstr ""
"Несколько {scope_type} объекты совпадают»{name}». Используйте scope_id для "
"указания предполагаемого объекта."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Задние порты"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -6007,7 +6007,7 @@ msgid "VM Interface"
msgstr "Интерфейс виртуальной машины"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6070,7 +6070,7 @@ msgstr "Устройства для участников"
msgid "A position must be specified for the first VC member."
msgstr "Должность должна быть указана для первого члена VC."
-#: netbox/dcim/models/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6092,8 +6092,8 @@ msgid "profile"
msgstr "профиль"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr " лейбл"
@@ -6188,7 +6188,7 @@ msgid ""
msgstr ""
"Неверная заделка кабеля: назначенный объект оконечной заделки не существует."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "активен"
@@ -6231,7 +6231,7 @@ msgstr "Все каналы должны быть кабельными или б
msgid "All links must match first link type"
msgstr "Все ссылки должны соответствовать первому типу ссылки"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6240,16 +6240,16 @@ msgstr ""
"{module} принимается в качестве замены положения отсека для модулей при "
"подключении к модулю того или иного типа."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Физический лейбл"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr "Шаблоны компонентов нельзя перемещать на устройства другого типа."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
@@ -6257,142 +6257,142 @@ msgstr ""
"Шаблон компонента нельзя связать как с типом устройства, так и с типом "
"модуля."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
msgstr ""
"Шаблон компонента должен быть связан с типом устройства или типом модуля."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "шаблон консольного порта"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "шаблоны консольных портов"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "шаблон порта консольного сервера"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "шаблоны портов консольного сервера"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "максимальное потребление"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "выделенное потребление"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "шаблон порта питания"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "шаблоны портов питания"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"Выделенная мощность не может превышать максимальную ({maximum_draw}Вт)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "фаза электропитания"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Фаза (для трехфазных)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "шаблон розетки питания"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "шаблоны розеток питания"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Родительский порт питания ({power_port}) должен принадлежать тому же типу "
"устройства"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Родительский порт питания ({power_port}) должен принадлежать тому же типу "
"модулей"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "только управление"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "интерфейс моста"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "роль беспроводной сети"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "шаблон интерфейса"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "шаблоны интерфейсов"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr ""
"Интерфейс моста ({bridge}) должно принадлежать к тому же типу устройства"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Интерфейс моста ({bridge}) должен принадлежать к одному типу модулей"
-#: netbox/dcim/models/device_component_templates.py:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr ""
"Задний порт ({rear_port}) должно принадлежать к тому же типу устройства"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "позиция"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "шаблон переднего порта"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "шаблоны передних портов"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6401,15 +6401,15 @@ msgstr ""
"Количество позиций не может быть меньше количества сопоставленных шаблонов "
"задних портов ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "шаблон заднего порта"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "шаблоны задних портов"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6418,35 +6418,35 @@ msgstr ""
"Количество позиций не может быть меньше количества сопоставленных шаблонов "
"фронтальных портов ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "позиция"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Идентификатор, на который следует ссылаться при переименовании установленных"
" компонентов"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "шаблон модульного отсека"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "шаблоны модульных отсеков"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "шаблон отсека для устройств"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "шаблоны отсеков для устройств"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6455,247 +6455,247 @@ msgstr ""
"Роль подустройства типа устройства ({device_type}) должно быть установлено "
"значение «родительский», чтобы разрешить отсеки для устройств."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "номер модели"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Номер модели, присвоенный производителем"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "шаблон инвентарного товара"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "шаблоны товаров инвентаря"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Компоненты нельзя перемещать на другое устройство."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "конец кабеля"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "отметка подключена"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Обращайтесь так, как будто кабель подключен"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "При подключении кабеля необходимо указать конец кабеля (A или B)."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr ""
"При указании кабельного разъема необходимо указать положение (положения)."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr "Расположение кабелей невозможно настроить без кабельного разъема."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Невозможно отметить как подключенный, если присоединен кабель."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "Нельзя указывать конец кабеля без указания самого кабеля."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "Кабельный разъем нельзя устанавливать без кабеля."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "Положения кабелей нельзя устанавливать без кабеля."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} модели должны объявить свойство parent_object"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Тип физического порта"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "скорость"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Скорость порта в битах в секунду"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "консольный порт"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "консольные порты"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "порт консольного сервера"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "порты консольного сервера"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "порт питания"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "порты питания"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "розетка питания"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "розетки питания"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Родительский порт питания ({power_port}) должен принадлежать тому же "
"устройству"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "режим"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "Стратегия маркировки IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "родительский интерфейс"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "VLAN без тегов"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "тегированные VLAN"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Сеть Q-in-Q"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "основной MAC-адрес"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Только интерфейсы Q-in-Q могут указывать служебную VLAN."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
"({interface})."
msgstr "MAC-адрес {mac_address} назначен другому интерфейсу ({interface}). "
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "родительский LAG"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Этот интерфейс используется только для внеполосного управления"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "скорость (Кбит/с)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "дуплекс"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64-битное всемирное имя"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "беспроводной канал"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "частота канала (МГц)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Заполнено выбранным каналом (если задано)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "мощность передачи (дБм)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "беспроводные LANs"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "интерфейс"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "интерфейсы"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} к интерфейсам нельзя подключать кабель."
-#: netbox/dcim/models/device_components.py:1014
+#: netbox/dcim/models/device_components.py:1015
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} интерфейсы нельзя пометить как подключенные."
-#: netbox/dcim/models/device_components.py:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "Интерфейс не может быть собственным родителем."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Родительскому интерфейсу могут быть назначены только виртуальные интерфейсы."
-#: netbox/dcim/models/device_components.py:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6704,7 +6704,7 @@ msgstr ""
"Выбранный родительский интерфейс ({interface}) принадлежит другому "
"устройству ({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6713,7 +6713,7 @@ msgstr ""
"Выбранный родительский интерфейс ({interface}) принадлежит {device}, который"
" не является частью виртуального шасси {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6722,7 +6722,7 @@ msgstr ""
"Выбранный интерфейс моста ({bridge}) принадлежит другому устройству "
"({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6731,22 +6731,22 @@ msgstr ""
"Выбранный интерфейс моста ({interface}) принадлежит {device}, который не "
"является частью виртуального шасси {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1073
+#: netbox/dcim/models/device_components.py:1074
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Виртуальные интерфейсы не могут иметь родительский интерфейс LAG."
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1078
msgid "A LAG interface cannot be its own parent."
msgstr "Интерфейс LAG не может быть собственным родителем."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1085
#, 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:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6755,34 +6755,34 @@ msgstr ""
"Выбранный интерфейс LAG ({lag}) принадлежит {device}, который не является "
"частью виртуального шасси {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1101
msgid "Channel may be set only on wireless interfaces."
msgstr "Канал можно настроить только на беспроводных интерфейсах."
-#: netbox/dcim/models/device_components.py:1106
+#: netbox/dcim/models/device_components.py:1107
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"Частота канала может быть установлена только на беспроводных интерфейсах."
-#: netbox/dcim/models/device_components.py:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr "Невозможно указать произвольную частоту для выбранного канала."
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"Ширина канала может быть установлена только на беспроводных интерфейсах."
-#: netbox/dcim/models/device_components.py:1118
+#: netbox/dcim/models/device_components.py:1119
msgid "Cannot specify custom width with channel selected."
msgstr "Невозможно указать произвольную ширину полосы для выбранного канала."
-#: netbox/dcim/models/device_components.py:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr ""
"Режим интерфейса не поддерживает виртуальную локальную сеть без тегов."
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6791,21 +6791,21 @@ msgstr ""
"VLAN без тегов ({untagged_vlan}) должна принадлежать той же площадке, что и "
"родительское устройство интерфейса, или она должна быть глобальной."
-#: netbox/dcim/models/device_components.py:1225
+#: netbox/dcim/models/device_components.py:1230
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr ""
"Задний порт ({rear_port}) должно принадлежать одному и тому же устройству"
-#: netbox/dcim/models/device_components.py:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "фронтальный порт"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "фронтальные порты"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6814,15 +6814,15 @@ msgstr ""
"Количество позиций не может быть меньше количества сопоставленных задних "
"портов ({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "задний порт"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "задние порты"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6831,42 +6831,42 @@ msgstr ""
"Количество позиций не может быть меньше количества сопоставленных передних "
"портов ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "модульный отсек"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "отсеки для модулей"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
msgid "A module bay cannot belong to a module installed within it."
msgstr "Отсек для модулей не может принадлежать установленному в нем модулю."
-#: netbox/dcim/models/device_components.py:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "отсек для устройств"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "отсеки для устройств"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr ""
"Этот тип устройства ({device_type}) не поддерживает отсеки для устройств."
-#: netbox/dcim/models/device_components.py:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr "Невозможно установить устройство в отсек для отключенных устройств."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Невозможно установить устройство в само по себе."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6874,61 +6874,61 @@ msgstr ""
"Невозможно установить указанное устройство; устройство уже установлено в "
"{bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "роль элемента инвентаря"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "роли элементов инвентаря"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "серийный номер"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "инвентарный номер"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
msgid "A unique tag used to identify this item"
msgstr "Инвентарный номер, используемый для идентификации этого элемента"
-#: netbox/dcim/models/device_components.py:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "обнаружено"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Этот элемент был обнаружен автоматически"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "элемент инвентаря"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "элементы инвентаря"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Невозможно назначить себя родителем."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
msgid "Parent inventory item does not belong to the same device."
msgstr ""
"Предмет родительского инвентаря не принадлежит одному и тому же устройству."
-#: netbox/dcim/models/device_components.py:1657
+#: netbox/dcim/models/device_components.py:1662
msgid "Cannot move an inventory item with dependent children"
msgstr "Невозможно переместить инвентарь вместе с дочерней зависимостью"
-#: netbox/dcim/models/device_components.py:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Невозможно присвоить инвентарный предмет компоненту на другом устройстве"
@@ -7102,12 +7102,12 @@ msgstr "положение (U)"
msgid "rack face"
msgstr "лицевая сторона стойки"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "основной IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "основной IPv6"
@@ -7132,16 +7132,16 @@ msgstr "Приоритет VC"
msgid "Virtual chassis master election priority"
msgstr "Приоритет выбора основного виртуального шасси"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "широта"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS координата в десятичном формате (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "долгота"
@@ -7287,53 +7287,53 @@ msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
msgstr "Выбранный мастер ({master}) не назначено этому виртуальному шасси."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Невозможно удалить виртуальное шасси {self}. Существуют интерфейсы-члены, "
-"которые образуют межкорпусные интерфейсы LAG."
+"Невозможно удалить виртуальное шасси {virtual_chassis}. Один или несколько "
+"интерфейсов-элементов образуют LAG между корпусами."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "идентификатор"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Цифровой идентификатор, уникальный для родительского устройства"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "комментарии"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "виртуальный контекст"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "виртуальные контексты"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} не является IPV{family} адрес."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr ""
"Основной IP-адрес должен принадлежать интерфейсу на назначенном устройстве."
-#: netbox/dcim/models/devices.py:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC-адреса"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7341,7 +7341,7 @@ msgstr ""
"Невозможно отменить назначение MAC-адреса, если он назначен основным MAC-"
"адресом объекта"
-#: netbox/dcim/models/devices.py:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7349,30 +7349,30 @@ msgstr ""
"Невозможно переназначить MAC-адрес, если он назначен основным MAC-адресом "
"объекта"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Интерфейс не может быть подключен к самому себе."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Виртуальные интерфейсы не могут иметь режим PoE."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Виртуальные интерфейсы не могут иметь тип PoE."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
msgid "Must specify PoE mode when designating a PoE type."
msgstr "При назначении типа PoE необходимо указать режим PoE."
-#: netbox/dcim/models/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Роль беспроводной связи может быть установлена только на беспроводных "
"интерфейсах."
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "схема"
@@ -7681,91 +7681,91 @@ msgstr ""
msgid "The following units have already been reserved: {unit_list}"
msgstr "Следующие юниты уже зарезервированы: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Регион верхнего уровня с таким названием уже существует."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Регион верхнего уровня с этой подстрокой уже существует."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "регион"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "регионы"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Группа площадок верхнего уровня с таким именем уже существует."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Группа площадок верхнего уровня с этой подстрокой уже существует."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "группа площадок"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "группы площадок"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Полное название площадки"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "объект"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "Идентификатор или описание местного объекта"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "физический адрес"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Физическое местоположение здания"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "адрес доставки"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Если отличается от физического адреса"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "площадка"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "площадки"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "Локация с таким именем уже существует на указанной площадке."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "Локация с этой подстрокой уже существует на указанной площадке."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "локация"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "локации"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
@@ -7874,8 +7874,8 @@ msgid "U Height"
msgstr "Высота U"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -8001,7 +8001,7 @@ msgid "Allocated draw (W)"
msgstr "Выделенная мощность (Вт)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8511,7 +8511,7 @@ msgstr "Не удалось разрешить шаблон конфигурац
msgid "An error occurred while rendering the config template."
msgstr "Во время рендеринга шаблона конфигурации произошла ошибка."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Шаблон конфигурации с идентификатором {id} не найден."
@@ -8800,27 +8800,27 @@ msgstr "Тип виджета"
msgid "Unregistered widget class: {name}"
msgstr "Незарегистрированный класс виджета: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} должен определить метод render ()."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Примечание"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Отображает произвольный пользовательский контент. Поддерживается разметка "
"Markdown."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Количество объектов"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8828,71 +8828,71 @@ msgstr ""
"Отобразите набор моделей NetBox и количество объектов, созданных для каждого"
" типа."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Фильтры, применяемые при подсчете количества объектов"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr ""
"Неверный формат. Фильтры объектов необходимо передавать в виде словаря."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Список объектов"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Отобразите произвольный список объектов."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Количество отображаемых объектов по умолчанию"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "Неверный формат. Параметры URL должны быть переданы в виде словаря."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Неверный выбор модели: {self['model'].data} не поддерживается."
-#: netbox/extras/dashboard/widgets.py:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS-канал"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Вставьте RSS-канал с внешнего веб-сайта."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "URL-адрес ленты"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Требуется внешнее подключение"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Максимальное количество отображаемых объектов"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
msgid "How long to stored the cached content (in seconds)"
msgstr "Как долго хранить кэшированный контент (в секундах)"
-#: netbox/extras/dashboard/widgets.py:346
+#: netbox/extras/dashboard/widgets.py:348
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Значение тайм-аута для загрузки ленты (в секундах)"
-#: netbox/extras/dashboard/widgets.py:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Закладки"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Покажите свои личные закладки"
@@ -9036,7 +9036,7 @@ msgstr "Класс кнопки"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "Тип MIME"
@@ -9072,7 +9072,7 @@ msgstr "Метод HTTP"
msgid "Payload URL"
msgstr "URL-адрес полезной нагрузки"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "Проверка SSL"
@@ -9187,11 +9187,11 @@ msgstr ""
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Для выбора определено дублированное цветовое отображение '{value}'."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "класс кнопок"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9260,14 +9260,14 @@ msgstr "Классификация записей"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Комментарии"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9277,12 +9277,12 @@ msgstr "Комментарии"
msgid "Users"
msgstr "Пользователи"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
msgid "User names separated by commas, encased with double quotes"
msgstr ""
"Имена пользователей, разделенные запятыми и заключенные в двойные кавычки"
-#: netbox/extras/forms/bulk_import.py:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9296,7 +9296,7 @@ msgstr ""
msgid "Groups"
msgstr "Группы"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Имена групп, разделенные запятыми и заключенные в двойные кавычки"
@@ -9663,45 +9663,45 @@ msgstr "Изменения в базе данных отменены из-за
msgid "No indexers found!"
msgstr "Индексаторы не найдены!"
-#: netbox/extras/models/configs.py:51
+#: netbox/extras/models/configs.py:54
msgid ""
"A JSON schema specifying the structure of the context data for this profile"
msgstr ""
"Схема JSON, определяющая структуру контекстных данных для этого профиля"
-#: netbox/extras/models/configs.py:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "контекстный профиль конфигурации"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "профили контекста конфигурации"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "вес"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "контекст конфигурации"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "контексты конфигурации"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "Данные JSON должны быть в форме объекта. Пример:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, python-brace-format
msgid "Data does not conform to profile schema: {error}"
msgstr "Данные не соответствуют схеме профиля: {error}"
-#: netbox/extras/models/configs.py:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9709,11 +9709,11 @@ msgstr ""
"Данные контекста локальной конфигурации имеют приоритет над исходными "
"контекстами в окончательном визуализированном контексте конфигурации"
-#: netbox/extras/models/configs.py:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "отлаживать"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9721,20 +9721,20 @@ msgstr ""
"Включите подробный вывод ошибок при рендеринге этого шаблона. Не "
"рекомендуется для промышленного использования."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "шаблон конфигурации"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "шаблоны конфигураций"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Шаблон: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Линия: {lineno}"
@@ -9774,7 +9774,7 @@ msgstr ""
"Имя поля, отображаемое пользователям (если оно не указано, будет "
"использовано имя поля)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "имя группы"
@@ -10142,19 +10142,19 @@ msgstr "панель управления"
msgid "dashboards"
msgstr "панели управления"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "код шаблона"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Код шаблона Jinja."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "параметры окружения"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10163,32 +10163,32 @@ msgstr ""
"Любое дополнительные параметры сдать экзамен при "
"создании среды в Джиндже"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "По умолчанию {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Имя файла для визуализированного файла экспорта"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "расширение файла"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Расширение для добавления к отображаемому имени файла"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "в качестве вложения"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Загрузить файл в виде вложения"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10197,12 +10197,12 @@ msgstr ""
"«The»{key}Параметр \"устарел и не может быть установлен в новых или "
"измененных шаблонах."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "«{key}\"не является разрешенным параметром среды Jinja2."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10277,18 +10277,25 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
-"Заголовки HTTP, предоставляемые пользователем, которые будут отправлены "
-"вместе с запросом в дополнение к типу содержимого HTTP. Заголовки должны "
-"быть определены в формате Название: Значение. Обработка шаблона"
-" Jinja2 поддерживается в том же контексте, что и тело запроса (см. ниже)."
+"Предоставленные пользователем HTTP-заголовки, отправляемые вместе с запросом"
+" в дополнение к типу содержимого HTTP. Заголовки должны быть определены в "
+"формате Название: Значение. Обработка шаблона Jinja2 "
+"поддерживается в том же контексте, что и тело запроса (см. ниже). При "
+"интерполяции ненадежных данных (например, атрибутов объекта) в значение "
+"заголовка применяйте безопасный для заголовков фильтр для "
+"защиты от внедрения HTTP-заголовков, например X-объект: {{data.name | "
+"header_safe}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "шаблон тела"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10300,11 +10307,11 @@ msgstr ""
"event, model, timestamp, "
"username, request_id, и data."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "секретный"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10315,15 +10322,15 @@ msgstr ""
" нагрузки в формате HMAC, в котором в качестве ключа используется секрет. "
"Секрет не передается в запросе."
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Включите проверку сертификата SSL. Отключайте с осторожностью!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "Путь к файлу CA"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10331,173 +10338,173 @@ msgstr ""
"Конкретный файл сертификата CA, используемый для проверки SSL. Оставьте поле"
" пустым, чтобы использовать системные настройки по умолчанию."
-#: netbox/extras/models/models.py:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "вебхук"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "вебхуки"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "Не указывайте файл сертификата CA, если проверка SSL отключена."
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:322
msgid "The object type(s) to which this link applies."
msgstr "Тип (ы) объекта, к которому относится эта ссылка."
-#: netbox/extras/models/models.py:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "текст ссылки"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Код Jinja2 шаблона для текста ссылки"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "URL-адрес ссылки"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Код Jinja2 шаблона для URL-адреса"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Ссылки с той же группой появятся в выпадающем меню"
-#: netbox/extras/models/models.py:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "новое окно"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "Принудительно открыть ссылку в новом окне"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "настраиваемая ссылка"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "настраиваемые ссылки"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
msgid "The object type(s) to which this template applies."
msgstr "Тип (типы) объектов, к которым применим этот шаблон."
-#: netbox/extras/models/models.py:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "шаблон экспорта"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "шаблоны экспорта"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "«{name}\"— зарезервированное имя. Пожалуйста, выберите другое имя."
-#: netbox/extras/models/models.py:484
+#: netbox/extras/models/models.py:490
msgid "The object type(s) to which this filter applies."
msgstr "Тип (типы) объектов, к которым применяется этот фильтр."
-#: netbox/extras/models/models.py:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "общий"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "сохраненный фильтр"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "сохраненные фильтры"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Параметры фильтра должны храниться в виде словаря аргументов ключевых слов."
-#: netbox/extras/models/models.py:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Тип объекта таблицы"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "таблица"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "конфигурация таблицы"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "конфиги таблиц"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Неизвестная таблица: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Неизвестный столбец: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "высота изображения"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "ширина изображения"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "размер изображения"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "прикрепить изображение"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "прикрепленные изображения"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, python-brace-format
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr "Вложенные изображения нельзя присвоить этому типу объекта ({type})."
-#: netbox/extras/models/models.py:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "добрый"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "запись в журнале"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "записи в журнале"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "Ведение журнала не поддерживается для этого типа объектов ({type})."
-#: netbox/extras/models/models.py:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "закладка"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "закладки"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Закладки нельзя присвоить этому типу объекта ({type})."
@@ -10779,7 +10786,7 @@ msgstr ""
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10823,8 +10830,8 @@ msgstr "Используется"
msgid "Attachment"
msgstr "Вложение"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Назначенные модели"
@@ -10897,67 +10904,67 @@ msgstr "Неверный атрибут»{name}\"по запросу"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Недопустимый атрибут \"{name}\" для {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Текст ссылки"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "URL-адрес ссылки"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Параметры окружающей среды"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Шаблон"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr "Конфигурации таблиц должны создаваться в виде списка объектов."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Дополнительные заголовки"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Шаблон тела запроса"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "условия"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Объекты с тегами"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "Схема JSON"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Панель виджетов была сброшена."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Добавлен виджет: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Обновлен виджет: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Удален виджет: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Ошибка при удалении виджета: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr "Невозможно запустить скрипт: процесс RQ не запущен."
@@ -11082,7 +11089,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Экспорт L2VPN (идентификатор)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11133,7 +11140,7 @@ msgid "VLAN number (1-4094)"
msgstr "Номер VLAN (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Адрес"
@@ -11162,51 +11169,51 @@ msgstr "Служба подачи заявок (ID)"
msgid "NAT inside IP address (ID)"
msgstr "Внутренний NAT IP-адрес (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Сетевая локальная сеть Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Номер виртуальной локальной сети Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Назначенный интерфейс виртуальной машины"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "Политика трансляции VLAN (название)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "Группа FHRP (название)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "Группа FHRP (идентификатор)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP-адрес (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP-адрес"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "Основной IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "Основной IPv4 (адрес)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "Основной IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "Основной IPv6 (адрес)"
@@ -11240,7 +11247,7 @@ msgstr "Требуется маска CIDR (например, /24)."
msgid "Pattern"
msgstr "Узор"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "Идентификаторы VLAN"
@@ -11281,14 +11288,14 @@ msgid "Date added"
msgstr "Дата добавления"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "VLAN группа"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11317,7 +11324,7 @@ msgid "Treat as fully utilized"
msgstr "Считать полностью использованным"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "Назначение VLAN"
@@ -11360,7 +11367,7 @@ msgid "Authentication key"
msgstr "Ключ аутентификации"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11389,13 +11396,13 @@ msgid "Site & Group"
msgstr "Площадка и группа"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Политика"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11433,8 +11440,8 @@ msgid "Scope ID"
msgstr "Идентификатор области"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "Группа компаний FHRP"
@@ -11612,7 +11619,7 @@ msgstr "Идентификатор локальной сети VLAN"
msgid "Remote VLAN ID"
msgstr "Идентификатор удаленной сети VLAN"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11634,45 +11641,45 @@ msgstr "агрегат"
msgid "ASN Range"
msgstr "Диапазон ASN"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "Диапазон IP-адресов"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
msgid "Make this the primary IP for the device/VM"
msgstr "Сделайте этот IP-адрес основным для устройства/виртуальной машины"
-#: netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:350
msgid "Make this the out-of-band IP for the device"
msgstr "Назначить внеполосным IP-адресом устройства"
-#: netbox/ipam/forms/model_forms.py:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "IP-адрес NAT (внутренний)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
msgid "An IP address can only be assigned to a single object."
msgstr "IP-адрес можно присвоить только одному объекту."
-#: netbox/ipam/forms/model_forms.py:425
+#: netbox/ipam/forms/model_forms.py:433
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Невозможно переназначить основной IP-адрес родительского "
"устройства/виртуальной машины"
-#: netbox/ipam/forms/model_forms.py:429
+#: netbox/ipam/forms/model_forms.py:437
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Невозможно переназначить внеполосный IP-адрес родительскому устройству"
-#: netbox/ipam/forms/model_forms.py:439
+#: netbox/ipam/forms/model_forms.py:447
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"В качестве основных IP-адресов можно назначить только IP-адреса, назначенные"
" интерфейсу."
-#: netbox/ipam/forms/model_forms.py:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11680,19 +11687,19 @@ msgstr ""
"В качестве внеполосного IP-адреса устройства можно указать только IP-адреса,"
" назначенные интерфейсу устройства."
-#: netbox/ipam/forms/model_forms.py:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Виртуальный IP-адрес"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "Задание уже существует"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "Дочерние VLAN"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11701,18 +11708,18 @@ msgstr ""
"Прямое назначение VLAN сайту устарело и будет удалено в следующей версии. "
"Для этой цели пользователям рекомендуется использовать группы VLAN."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr ""
"Используйте {vid} в качестве заполнителя идентификатора VLAN. Пример: "
"VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "Правило трансляции VLAN"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11720,35 +11727,35 @@ msgstr ""
"Список одного или нескольких номеров портов, разделенных запятыми. Диапазон "
"можно указать с помощью дефиса."
-#: netbox/ipam/forms/model_forms.py:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Шаблон службы приложений"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Тип родителя"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Порт(ы)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Служба приложений"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Шаблон службы приложений"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "Из шаблона"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Настраиваемый"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12547,11 +12554,11 @@ msgstr "Добавить IP-адрес"
msgid "Add a Prefix"
msgstr "Добавить префикс"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Это поле не может быть пустым."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12559,17 +12566,17 @@ msgstr ""
"Значение должно быть передано напрямую (например, «foo»: 123); не "
"используйте словарь или список."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} не является правильным выбором."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Неверный тип контента: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr ""
"Неверное значение. Укажите тип контента как '.'."
@@ -13682,71 +13689,71 @@ msgstr "Невозможно добавить хранилище в реестр
msgid "Cannot delete stores from registry"
msgstr "Невозможно удалить хранилище из реестра"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "Чешский"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "Датский"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "Немецкий"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "Английский"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "Испанский"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "Французский"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "Итальянский"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "Японский"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "корейский"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "Латышский"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "Голландский"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "Польский"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "Португальский"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "Русский"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "Турецкий"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "Украинский"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "Китайский"
@@ -13826,7 +13833,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "Координаты GPS"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13834,29 +13841,29 @@ msgid ""
msgstr ""
"Произошла ошибка при рендеринге выбранного шаблона ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "Генеральной"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Должно быть списком."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Должно быть словарём."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Объект с идентификатором {id} не существует"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
@@ -13864,7 +13871,7 @@ msgstr ""
"Обнаружены дубликаты объектов: {model} с удостоверением личности {ids} "
"появляется несколько раз"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13875,72 +13882,72 @@ msgstr ""
"идентификатору и обновляющие его, для чего требуется {permission} "
"разрешение. Удалите столбец ID, чтобы вместо этого создать новые объекты."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Массовый импорт {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Импортный {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr "Имя поля формы произвольного поля должно начинаться с 'cf_': {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Массовое редактирование {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "Обновлено {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "{object_type} не были выбраны."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Выберите хотя бы одно поле для переименования."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Переименован(-о) {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Массовое удаление {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Удален(-о) {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"Не удалось удалить из-за наличия одного или нескольких зависимых объектов."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Массовое добавление {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "При создании компонентов произошла ошибка целостности"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Добавлено {count} {component} к {parent_count} {parent}."
@@ -16963,19 +16970,19 @@ msgstr "Членство владельца"
msgid "Assigned Users"
msgstr "Назначенные пользователи"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Связанный объект не найден с использованием предоставленных атрибутов: "
"{params}"
-#: netbox/utilities/api.py:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Предоставленным атрибутам соответствуют несколько объектов: {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16984,7 +16991,7 @@ msgstr ""
"На связанные объекты следует ссылаться с помощью числового идентификатора "
"или словаря атрибутов. Получено нераспознанное значение: {value}"
-#: netbox/utilities/api.py:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -17033,7 +17040,7 @@ msgstr ""
msgid "More than 50"
msgstr "Более 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Неверное имя разделителя: {name}"
@@ -17212,14 +17219,14 @@ msgstr "Неизвестный заголовок: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "является"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "не является"
@@ -17250,16 +17257,16 @@ msgstr "совпадает с шаблоном (без учета регистр
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "пусто"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "не пусто"
@@ -17300,18 +17307,22 @@ msgid "has these tags"
msgstr "имеет эти теги"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "имеет любой из этих тегов"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "не имеет этих тегов"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Фоновая работа"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Выполните эту задачу с помощью фонового задания"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo
index dad437a22..fdae42f06 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 eadce0800..37db28ee4 100644
--- a/netbox/translations/tr/LC_MESSAGES/django.po
+++ b/netbox/translations/tr/LC_MESSAGES/django.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n"
@@ -197,7 +197,7 @@ msgstr "Site grubu (kısa ad)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -308,7 +308,7 @@ msgstr "Fesih A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -572,7 +572,7 @@ msgstr "Sağlayıcı hesabı"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -754,12 +754,12 @@ msgstr "Öznitellikler"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -894,7 +894,7 @@ msgstr "Sağlayıcı ağı"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1005,7 +1005,7 @@ msgstr "Operasyonel rol"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1100,7 +1100,7 @@ msgstr "Konum"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1205,7 +1205,7 @@ msgstr "Dönem Tarafı"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1220,7 +1220,7 @@ msgstr "Ödev"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1285,13 +1285,13 @@ msgid "Group Assignment"
msgstr "Grup Ödevi"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1318,12 +1318,12 @@ msgstr "Benzersiz devre ID"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1420,14 +1420,14 @@ msgstr "Bağlantı paneli ID ve port numaraları"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1453,18 +1453,18 @@ msgstr "Bir devre sonlandırma, sonlandırma nesnesine bağlanmalıdır."
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1492,8 +1492,8 @@ msgid "Full name of the provider"
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:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1743,7 +1743,7 @@ msgstr "Fesih"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2094,7 +2094,7 @@ msgid "Sync interval"
msgstr "Senkronizasyon aralığı"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2361,7 +2361,7 @@ msgstr "Değişiklik günlüğü bu nesne türü için desteklenmez ({type})."
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2397,20 +2397,20 @@ msgid "Config revision #{id}"
msgstr "Yapılandırma revizyonu #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2426,14 +2426,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "etkin"
@@ -2452,7 +2452,7 @@ msgstr ""
"Senkronizasyon sırasında yok sayılacak dosyaları veya yolları eşleştiren "
"desenler (satır başına bir tane)"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "parametreler"
@@ -2715,7 +2715,7 @@ msgstr "KİMLİK"
msgid "Interval"
msgstr "Aralık"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Günlük Girişleri"
@@ -2882,7 +2882,7 @@ msgstr "Çizelgeleme"
msgid "Change"
msgstr "Değişim"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "İş {job_id} bulunamadı"
@@ -2892,62 +2892,62 @@ msgstr "İş {job_id} bulunamadı"
msgid "Job {id} not found."
msgstr "İş {id} bulunamadı."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Sıraya alınmış iş #{id} senkronize etmek {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Veriler"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Günlüğe"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Geri yüklenen yapılandırma revizyonu #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "İş {id} silindi."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "İş silinirken hata oluştu {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "İş {id} yeniden sıraya alındı."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "İş {id} sıraya alındı."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "İş {id} durduruldu."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "İş durdurulamadı {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Eklentiler kataloğu yüklenemedi"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Eklenti {name} bulunamadı"
@@ -3139,7 +3139,7 @@ msgstr "Bayat"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3900,8 +3900,8 @@ msgstr "Tam derinlik mi"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3958,14 +3958,14 @@ msgstr "Kabin (isim)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Cihaz (ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Cihaz (isim)"
@@ -4013,13 +4013,13 @@ msgid "Cable (ID)"
msgstr "Kablo (ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Sanal makine (isim)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4067,7 +4067,7 @@ msgstr "Atanmış VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4077,9 +4077,9 @@ msgstr "Atanmış VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4101,14 +4101,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (KİMLİĞİ)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4118,14 +4118,14 @@ msgstr "L2VPN (KİMLİĞİ)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN Çeviri Politikası (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4691,8 +4691,8 @@ msgid "Maximum draw"
msgstr "Maksimum çekiliş"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Maksimum güç çekimi (watt)"
@@ -4701,8 +4701,8 @@ msgid "Allocated draw"
msgstr "Tahsis edilen çekiliş"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Tahsis edilen güç çekimi (watt)"
@@ -4724,16 +4724,16 @@ msgstr "Yalnızca yönetim"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "PoE modu"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "PoE tipi"
@@ -5296,7 +5296,7 @@ msgstr "Sanal makine"
msgid "Parent VM of assigned interface (if any)"
msgstr "Atanan arabirimin üst VM'si (varsa)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Atanmış arayüz"
@@ -5474,7 +5474,7 @@ msgstr "Birincil IPv6"
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Önek uzunluğuna sahip IPv6 adresi, örn. 2001:db8: :1/64"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5608,7 +5608,7 @@ msgid "Mgmt only"
msgstr "Sadece Mgmt"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5669,16 +5669,16 @@ msgstr "Bir arayüzün birincil MAC'si"
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:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Kapsam türü"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5691,42 +5691,42 @@ msgstr "Kapsam türü"
msgid "Scope"
msgstr "Kapsam"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Lütfen bir seçin {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Kapsam türü (uygulama ve model)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Kapsam adı"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Atanan kapsam nesnesinin adı (ID kullanılmıyorsa)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name ve scope_id birbirini dışlar."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "scope_name kullanılırken scope_type belirtilmelidir"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "scope_id kullanılırken scope_type belirtilmelidir"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} “{name}“Bulunamadı."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5735,11 +5735,11 @@ msgstr ""
"Çoklu {scope_type} nesneler eşleşir”{name}“. Amaçlanan nesneyi belirtmek "
"için scope_id kullanın."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Arka bağlantı noktaları"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -5975,7 +5975,7 @@ msgid "VM Interface"
msgstr "VM Arayüzü"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6036,7 +6036,7 @@ msgstr "Üye Cihazları"
msgid "A position must be specified for the first VC member."
msgstr "İlk VC üyesi için bir pozisyon belirtilmelidir."
-#: netbox/dcim/models/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6058,8 +6058,8 @@ msgid "profile"
msgstr "profil"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "etiketlemek"
@@ -6148,7 +6148,7 @@ msgid ""
"Invalid cable termination: the assigned termination object does not exist."
msgstr "Geçersiz kablo sonlandırma: atanan sonlandırma nesnesi mevcut değil."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "aktiftir"
@@ -6189,7 +6189,7 @@ msgstr "Tüm bağlantılar kablo veya kablosuz olmalıdır"
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/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6198,23 +6198,23 @@ msgstr ""
"{module} bir modül tipine bağlandığında modül yuvası konumunun yerine kabul "
"edilir."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Fiziksel etiket"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr "Bileşen şablonları farklı bir aygıt türüne taşınamaz."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
msgstr ""
"Bir bileşen şablonu hem aygıt türü hem de modül türüyle ilişkilendirilemez."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
@@ -6222,130 +6222,130 @@ msgstr ""
"Bir bileşen şablonu, bir aygıt türü veya bir modül türüyle "
"ilişkilendirilmelidir."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "konsol bağlantı noktası şablonu"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "konsol bağlantı noktası şablonları"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "konsol sunucusu bağlantı noktası şablonu"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "konsol sunucusu bağlantı noktası şablonları"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "maksimum çekiliş"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "tahsis edilen çekiliş"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "güç bağlantı noktası şablonu"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "güç bağlantı noktası şablonları"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr "Tahsis edilen çekiliş maksimum çekilişi aşamaz ({maximum_draw}W)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "besleme bacağı"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Faz (üç fazlı beslemeler için)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "elektrik prizi şablonu"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "elektrik prizi şablonları"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Ana güç bağlantı noktası ({power_port}) aynı cihaz türüne ait olmalıdır"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Ana güç bağlantı noktası ({power_port}) aynı modül türüne ait olmalıdır"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "sadece yönetim"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "köprü arayüzü"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "kablosuz rolü"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "arayüz şablonu"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "arayüz şablonları"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr "Köprü arayüzü ({bridge}) aynı cihaz türüne ait olmalıdır"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
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:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "Arka bağlantı noktası ({rear_port}) aynı cihaz türüne ait olmalıdır"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "pozisyonlar"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "ön bağlantı noktası şablonu"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "ön bağlantı noktası şablonları"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6354,15 +6354,15 @@ msgstr ""
"Konum sayısı, eşlenen arka bağlantı noktası şablonlarının sayısından az "
"olamaz ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "arka bağlantı noktası şablonu"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "arka bağlantı noktası şablonları"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6371,33 +6371,33 @@ msgstr ""
"Konum sayısı, eşlenen ön bağlantı noktası şablonlarının sayısından az olamaz"
" ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "pozisyon"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr "Yüklü bileşenleri yeniden adlandırırken başvurulacak tanımlayıcı"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "modül bölmesi şablonu"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "modül bölmesi şablonları"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "cihaz yuvası şablonu"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "cihaz yuvası şablonları"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6406,243 +6406,243 @@ msgstr ""
"Aygıt türünün alt cihaz rolü ({device_type}) cihaz bölmelerine izin vermek "
"için “ebeveyn” olarak ayarlanmalıdır."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "parça kimliği"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Üretici tarafından atanan parça tanımlayıcısı"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "envanter öğesi şablonu"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "envanter öğe şablonları"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Bileşenler farklı bir cihaza taşınamaz."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "kablo ucu"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "bağlı olarak işaretle"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Bir kablo bağlıymış gibi davranın"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "Kablo takarken kablo ucunu (A veya B) belirtmelisiniz."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr "Kablo konektörü belirtirken konum (ler) i belirtmelidir."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr "Kablo konumu kablo konektörü olmadan ayarlanamaz."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Takılı bir kabloyla bağlı olarak işaretlenemiyor."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "Kablo ucu kablo olmadan ayarlanmamalıdır."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "Kablo konektörü kablo olmadan ayarlanmamalıdır."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "Kablo sonlandırma konumları kablo olmadan ayarlanmamalıdır."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name} modeller bir parent_object özelliği bildirmelidir"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Fiziksel bağlantı noktası tipi"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "sürat"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Saniyede bit cinsinden port hızı"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "konsol bağlantı noktası"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "konsol bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "konsol sunucusu bağlantı noktası"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "konsol sunucusu bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "güç bağlantı noktası"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "güç bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "elektrik prizi"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "elektrik prizleri"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr "Ana güç bağlantı noktası ({power_port}) aynı cihaza ait olmalıdır"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "mod"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q etiketleme stratejisi"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "ebeveyn arabirimi"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "etiketsiz VLAN"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "etiketli VLAN'lar"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "birincil MAC adresi"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Yalnızca Q-in-Q arayüzleri bir hizmet VLAN'ı belirtebilir."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
"({interface})."
msgstr "MAC adresi {mac_address} farklı bir arayüze atanır ({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "ebeveyn LAG"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "Bu arayüz yalnızca bant dışı yönetim için kullanılır"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "hız (Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "dubleks"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64 bit Dünya Çapında Adı"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "kablosuz kanal"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "kanal frekansı (MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Seçilen kanala göre doldurulur (ayarlanmışsa)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "iletim gücü (dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "kablosuz LAN'lar"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "arayüz"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "arayüzleri"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, 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:1014
+#: netbox/dcim/models/device_components.py:1015
#, 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:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "Bir arayüz kendi ebeveyni olamaz."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
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:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6650,7 +6650,7 @@ msgid ""
msgstr ""
"Seçilen üst arabirim ({interface}) farklı bir cihaza aittir ({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6659,14 +6659,14 @@ msgstr ""
"Seçilen üst arabirim ({interface}) aittir {device}, sanal kasanın bir "
"parçası olmayan {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1056
+#: netbox/dcim/models/device_components.py:1057
#, 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:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6675,21 +6675,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:1073
+#: netbox/dcim/models/device_components.py:1074
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Sanal arabirimlerin üst LAG arabirimi olamaz."
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1078
msgid "A LAG interface cannot be its own parent."
msgstr "Bir LAG arabirimi kendi ana arabirimi olamaz."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1085
#, 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:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6698,31 +6698,31 @@ msgstr ""
"Seçilen LAG arayüzü ({lag}) aittir {device}, sanal kasanın bir parçası "
"olmayan {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1101
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanal sadece kablosuz arayüzlerde ayarlanabilir."
-#: netbox/dcim/models/device_components.py:1106
+#: netbox/dcim/models/device_components.py:1107
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:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr "Seçili kanal ile özel frekans belirlenemiyor."
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
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:1118
+#: netbox/dcim/models/device_components.py:1119
msgid "Cannot specify custom width with channel selected."
msgstr "Seçili kanal ile özel genişlik belirlenemiyor."
-#: netbox/dcim/models/device_components.py:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr "Arayüz modu etiketsiz bir vlan'ı desteklemez."
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6731,20 +6731,20 @@ 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:1225
+#: netbox/dcim/models/device_components.py:1230
#, 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:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "ön bağlantı noktası"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "ön bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6753,15 +6753,15 @@ msgstr ""
"Konum sayısı, eşlenen arka bağlantı noktalarının sayısından az olamaz "
"({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "arka bağlantı noktası"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "arka bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6770,100 +6770,100 @@ msgstr ""
"Konum sayısı, eşlenen ön bağlantı noktalarının sayısından az olamaz "
"({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "modül yuvası"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "modül bölmeleri"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
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:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "cihaz yuvası"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "cihaz yuvaları"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, 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:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr "Devre dışı bırakılmış bir aygıt yuvasına aygıt yüklenemiyor."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Bir cihaz kendi içine yüklenemiyor."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, 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:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "envanter kalemi rolü"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "envanter kalemi rolleri"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "seri numarası"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "varlık etiketi"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
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:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "keşfedilen"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Bu öğe otomatik olarak keşfedildi"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "envanter kalemi"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "envanter kalemleri"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Kendisi ebeveyn olarak atanamıyor."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
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:1657
+#: netbox/dcim/models/device_components.py:1662
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:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr "Başka bir cihazdaki bileşene envanter öğesi atanamıyor"
@@ -7035,12 +7035,12 @@ msgstr "pozisyon (U)"
msgid "rack face"
msgstr "kabin yüzü"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "birincil IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "birincil IPv6"
@@ -7065,16 +7065,16 @@ msgstr "VC önceliği"
msgid "Virtual chassis master election priority"
msgstr "Sanal şasi ana seçim önceliği"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "enlem"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Ondalık formatta GPS koordinatı (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "boylam"
@@ -7218,52 +7218,52 @@ 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:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Sanal kasa silinemiyor {self}. Çapraz şasi LAG arabirimleri oluşturan üye "
-"arayüzleri vardır."
+"Sanal kasa silinemiyor {virtual_chassis}. Bir veya daha fazla üye arabirimi,"
+" kasalar arası LAG oluşturur."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "belirlemek"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Ana aygıta benzersiz sayısal tanımlayıcı"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "yorumlar"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "sanal cihaz bağlamı"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "sanal cihaz bağlamları"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} IPV değil{family} adres."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
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:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC adresleri"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7271,7 +7271,7 @@ msgstr ""
"Bir nesne için birincil MAC olarak belirlenmişken MAC Adresi atanması "
"kaldırılamıyor"
-#: netbox/dcim/models/devices.py:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7279,28 +7279,28 @@ msgstr ""
"Bir nesne için birincil MAC olarak belirlenirken MAC Adresi yeniden "
"atanamıyor"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Bir arayüz kendi başına köprülenemez."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Sanal arabirimler PoE moduna sahip olamaz."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Sanal arabirimler PoE tipine sahip olamaz."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Bir PoE türü belirlerken PoE modunu belirtmelisiniz."
-#: netbox/dcim/models/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr "Kablosuz rolü yalnızca kablosuz arayüzlerde ayarlanabilir."
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "şema"
@@ -7604,91 +7604,91 @@ msgstr "{height}U kabin geçersiz birim(ler): {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "Aşağıdaki birimler zaten rezerve edilmiştir: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Bu ada sahip üst düzey bir bölge zaten var."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Bu kısa adı içeren üst düzey bir bölge zaten var."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "bölge"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "bölgeler"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Bu ada sahip üst düzey bir site grubu zaten var."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Bu kısa adı içeren üst düzey bir site grubu zaten var."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "site grubu"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "site grupları"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Sitenin tam adı"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "tesise"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "Yerel tesis kimliği veya açıklaması"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "fiziksel adres"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Binanın fiziksel konumu"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "teslimat adresi"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Fiziksel adresden farklıysa"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "sitesi"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "siteler"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "Belirtilen sitede bu ada sahip bir konum zaten var."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "Belirtilen sitede bu kısa ada sahip bir konum zaten var."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "konum"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "konumlar"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "Ana konum ({parent}) aynı siteye ({site}) ait olmalıdır."
@@ -7795,8 +7795,8 @@ msgid "U Height"
msgstr "U Yüksekliği"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -7922,7 +7922,7 @@ msgid "Allocated draw (W)"
msgstr "Tahsis edilen çekiliş (W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8430,7 +8430,7 @@ msgstr "Bu nesne için yapılandırma şablonu çözülemedi."
msgid "An error occurred while rendering the config template."
msgstr "Yapılandırma şablonunu oluştururken bir hata oluştu."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Kimlik ile yapılandırma şablonu {id} bulunamadı."
@@ -8715,25 +8715,25 @@ msgstr "Widget türü"
msgid "Unregistered widget class: {name}"
msgstr "Kayıtlı olmayan widget sınıfı: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} bir render () yöntemi tanımlamalıdır."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Not"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
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:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Nesne Sayıları"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8741,71 +8741,71 @@ msgstr ""
"Bir dizi NetBox modeli ve her tür için oluşturulan nesne sayısını "
"görüntüleyin."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Nesne sayısını sayarken uygulanacak filtreler"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "Geçersiz biçim. Nesne filtreleri sözlük olarak iletilmelidir."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Nesne Listesi"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "İsteğe bağlı bir nesne listesi görüntüleyin."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Görüntülenecek nesnelerin varsayılan sayısı"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "Geçersiz biçim. URL parametreleri sözlük olarak iletilmelidir."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
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:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS Beslemesi"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Harici bir web sitesinden bir RSS beslemesi ekleyin."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "Akış URL'si"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Harici bağlantı gerektirir"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Görüntülenecek maksimum nesne sayısı"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
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:346
+#: netbox/extras/dashboard/widgets.py:348
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:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Yer İşaretleri"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Kişisel yer imlerinizi gösterin"
@@ -8948,7 +8948,7 @@ msgstr "Düğme sınıfı"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "MIME türü"
@@ -8984,7 +8984,7 @@ msgstr "HTTP yöntemi"
msgid "Payload URL"
msgstr "Yük URL'si"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "SSL doğrulama"
@@ -9096,11 +9096,11 @@ msgstr "Geçersiz renk eşlemesi '{line}'. Biçim değerini kullanın: renk."
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Seçim için tanımlanan yinelenen renk eşlemesi '{value}'."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "düğme sınıfı"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9168,14 +9168,14 @@ msgstr "Girişin sınıflandırılması"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Yorumlar"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9185,12 +9185,12 @@ msgstr "Yorumlar"
msgid "Users"
msgstr "Kullanıcılar"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
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:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9204,7 +9204,7 @@ msgstr ""
msgid "Groups"
msgstr "Gruplar"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Virgülle ayrılmış, çift tırnak işareti ile çevrelenmiş grup adları"
@@ -9570,44 +9570,44 @@ msgstr "Veritabanı değişiklikleri hata nedeniyle geri alındı."
msgid "No indexers found!"
msgstr "Dizinleyici bulunamadı!"
-#: netbox/extras/models/configs.py:51
+#: netbox/extras/models/configs.py:54
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:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "yapılandırma bağlam profili"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "bağlam profillerini yapılandırma"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "ağırlık"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "yapılandırma bağlamı"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "yapılandırma bağlamları"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "JSON verileri nesne biçiminde olmalıdır. Örnek:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, python-brace-format
msgid "Data does not conform to profile schema: {error}"
msgstr "Veriler profil şemasına uymuyor: {error}"
-#: netbox/extras/models/configs.py:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9615,11 +9615,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:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "hata ayıklama"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9627,20 +9627,20 @@ msgstr ""
"Bu şablonu oluştururken ayrıntılı hata çıktısını etkinleştirin. Üretim "
"kullanımı için önerilmez."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "yapılandırma şablonu"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "yapılandırma şablonları"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Şablon: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Çizgi: {lineno}"
@@ -9677,7 +9677,7 @@ msgstr ""
"Kullanıcılara görüntülenen alanın adı (belirtilmezse, 'alanın adı "
"kullanılacaktır)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "grup adı"
@@ -10039,19 +10039,19 @@ msgstr "gösterge paneli"
msgid "dashboards"
msgstr "gösterge tabloları"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "şablon kodu"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Jinja şablon kodu."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "çevre parametreleri"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10060,32 +10060,32 @@ msgstr ""
"Herhangi bir ek parametreler Jinja ortamını inşa "
"ederken geçmek"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "Varsayılan olarak {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Oluşturulan dışa aktarma dosyasına verilecek dosya adı"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "dosya uzantısı"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Oluşturulan dosya adına eklenecek uzantı"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "ek olarak"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Dosya ek olarak indir"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10094,12 +10094,12 @@ msgstr ""
"The”{key}“parametresi kullanımdan kaldırılmıştır ve yeni veya değiştirilmiş "
"şablonlarda ayarlanamaz."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "“{key}“izin verilen bir Jinja2 ortam parametresi değildir."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10174,18 +10174,24 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"HTTP içerik türüne ek olarak istekle birlikte gönderilecek kullanıcı "
"tarafından sağlanan HTTP üstbilgileri. Başlıklar formatta tanımlanmalıdır "
"İsim: Değer. Jinja2 şablon işleme, istek gövdesi ile aynı "
-"bağlamda desteklenir (aşağıda)."
+"bağlamda desteklenir (aşağıda). Güvenilmeyen verileri (nesne nitelikleri "
+"gibi) bir başlık değerine enterpolasyon yaparken, aşağıdakileri uygulayın "
+"header_safe HTTP başlığı enjeksiyonuna karşı koruma sağlamak "
+"için filtre, örn. X-Nesnesi: {{data.name | başlık_güvenli}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "vücut şablonu"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10198,11 +10204,11 @@ msgstr ""
"Kullanıcı adı, istek_kimliği, ve "
"veri."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "gizli"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10212,16 +10218,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:239
+#: netbox/extras/models/models.py:241
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:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "CA Dosya Yolu"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10229,176 +10235,176 @@ 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:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "web kancası"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "web kancaları"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
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:316
+#: netbox/extras/models/models.py:322
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:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "bağlantı metni"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Bağlantı metni için Jinja2 şablon kodu"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "bağlantı URL'si"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Bağlantı URL'si için Jinja2 şablon kodu"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
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:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "yeni pencere"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "Bağlantıyı yeni bir pencerede açmaya zorla"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "özel bağlantı"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "özel bağlantılar"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
msgid "The object type(s) to which this template applies."
msgstr "Bu şablonun uygulandığı nesne türü (ler) dir."
-#: netbox/extras/models/models.py:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "dışa aktarma şablonu"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "dışa aktarma şablonları"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, 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:484
+#: netbox/extras/models/models.py:490
msgid "The object type(s) to which this filter applies."
msgstr "Bu filtrenin uygulandığı nesne türü (ler) dir."
-#: netbox/extras/models/models.py:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "paylaşılan"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "kaydedilmiş filtre"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "kaydedilmiş filtreler"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
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:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Tablonun nesne türü"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "tablo"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "tablo yapılandırması"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "tablo yapılandırmaları"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Bilinmeyen tablo: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Bilinmeyen sütun: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "görüntü yüksekliği"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "görüntü genişliği"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "görüntü boyutu"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "görüntü eki"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "görüntü ekleri"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, 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:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "çeşit"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "dergi girişi"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "dergi girişleri"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, 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:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "yer imi"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "yer imleri"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Yer imleri bu nesne türüne atanamaz ({type})."
@@ -10681,7 +10687,7 @@ msgstr ""
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10725,8 +10731,8 @@ msgstr "Tarafından kullanılır"
msgid "Attachment"
msgstr "Ataşman"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Atanan Modeller"
@@ -10799,68 +10805,68 @@ msgstr "Geçersiz öznitelik”{name}“istek için"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "\"{name}\" niteliği {model} için geçerli değil."
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Bağlantı Metni"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "Bağlantı URL'si"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Çevre Parametreleri"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Şablon"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr ""
"Tablo yapılandırmaları bir nesne listesi görünümünden oluşturulmalıdır."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Ek Başlıklar"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Vücut Şablonu"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Koşullar"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Etiketli Nesneler"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "JSON Şeması"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Kontrol paneliniz sıfırlandı."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Eklenen widget: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Güncellenmiş widget: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Silinen widget: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Widget silinirken hata oluştu: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
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."
@@ -10985,7 +10991,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN'i dışa aktarma (tanımlayıcı)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11036,7 +11042,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN numarası (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Adres"
@@ -11065,51 +11071,51 @@ msgstr "Uygulama Hizmeti (ID)"
msgid "NAT inside IP address (ID)"
msgstr "IP adresi içinde NAT (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN numarası (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Atanmış VM arabirimi"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "VLAN Çeviri Politikası (isim)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "FHRP Grubu (isim)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "FHRP Grubu (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP adresi (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP adresi"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "Birincil IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "Birincil IPv4 (adres)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "Birincil IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "Birincil IPv6 (adres)"
@@ -11143,7 +11149,7 @@ msgstr "CIDR maskesi (örn. /24) gereklidir."
msgid "Pattern"
msgstr "Desen"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "VLAN kimlikleri"
@@ -11184,14 +11190,14 @@ msgid "Date added"
msgstr "Eklenen tarih"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "VLAN Grubu"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11220,7 +11226,7 @@ msgid "Treat as fully utilized"
msgstr "Tamamen kullanılmış gibi davran"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "VLAN Ataması"
@@ -11263,7 +11269,7 @@ msgid "Authentication key"
msgstr "Kimlik doğrulama anahtarı"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11292,13 +11298,13 @@ msgid "Site & Group"
msgstr "Site ve Grup"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "İlke"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11336,8 +11342,8 @@ msgid "Scope ID"
msgstr "Kapsam Kimliği"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "FHRP Grubu"
@@ -11513,7 +11519,7 @@ msgstr "Yerel VLAN Kimliği"
msgid "Remote VLAN ID"
msgstr "Uzak VLAN Kimliği"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
@@ -11535,41 +11541,41 @@ msgstr "Agrega"
msgid "ASN Range"
msgstr "ASN Aralığı"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "IP Aralığı"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
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:342
+#: netbox/ipam/forms/model_forms.py:350
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:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (İç)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
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:425
+#: netbox/ipam/forms/model_forms.py:433
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:429
+#: netbox/ipam/forms/model_forms.py:437
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:439
+#: netbox/ipam/forms/model_forms.py:447
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:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11577,19 +11583,19 @@ 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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Sanal IP Adresi"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "Atama zaten var"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "Çocuk VLAN'ları"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11599,16 +11605,16 @@ msgstr ""
"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:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr "Kullan {vid} VLAN kimliği için yer tutucu olarak. Örnek: VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "VLAN Çeviri Kuralı"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11616,35 +11622,35 @@ 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:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Uygulama Hizmeti Şablonu"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Ebeveyn türü"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Liman (lar)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Uygulama Hizmeti"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Uygulama Hizmeti şablonu"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "Şablondan"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Özel"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12426,11 +12432,11 @@ msgstr "IP Adresi Ekle"
msgid "Add a Prefix"
msgstr "Önek Ekle"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Bu alan boş olmayabilir."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12438,17 +12444,17 @@ msgstr ""
"Değer doğrudan iletilmelidir (örn. “foo”: 123); sözlük veya liste "
"kullanmayın."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} geçerli bir seçim değildir."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Geçersiz içerik türü: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr ""
"Geçersiz değer. İçerik türünü 'olarak belirtin.'."
@@ -13557,71 +13563,71 @@ msgstr "Başlatıldıktan sonra kayıt defterine mağazalar eklenemiyor"
msgid "Cannot delete stores from registry"
msgstr "Mağazalar kayıt defterinden silinemiyor"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "Çek"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "Danca"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "Alman"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "İngilizce"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "İspanyolca"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "Fransızca"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "İtalyan"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "Japonca"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "Koreli"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "Letonca"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "Hollandalı"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "Lehçe"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "Portekizce"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "Rusça"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "Türkçe"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "Ukraynalı"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "Çince"
@@ -13700,7 +13706,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "GPS koordinatları"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13709,29 +13715,29 @@ msgstr ""
"Seçilen dışa aktarma şablonunu oluştururken bir hata oluştu ({template}): "
"{error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "General"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Bir liste olmalı."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Bir sözlük olmalı."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Kimliği olan nesne {id} mevcut değil"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
@@ -13739,7 +13745,7 @@ msgstr ""
"Yinelenen nesneler bulundu: {model} Kimlik (lar) ı ile {ids} birden çok kez "
"görünür"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13751,73 +13757,73 @@ msgstr ""
"aşağıdakileri gerektirir: {permission} izin. Bunun yerine yeni nesneler "
"oluşturmak için ID sütununu kaldırın."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Toplu ithalat {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "İthal {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr "Özel alan form alanı adı 'cf_' ile başlamalıdır: {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Toplu düzenleme {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "Güncellendi {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Hayır {object_type} seçildi."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Yeniden adlandırmak için en az bir alan seçin."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Yeniden adlandırıldı {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Toplu silme {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Silinmiş {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"Bir veya daha fazla bağımlı nesnenin varlığı nedeniyle silme işlemi "
"başarısız oldu."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Toplu ekle {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "Bileşenler oluşturulurken bir bütünlük hatası oluştu"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Eklendi {count} {component} doğru {parent_count} {parent}."
@@ -16826,17 +16832,17 @@ msgstr "Sahip Üyeliği"
msgid "Assigned Users"
msgstr "Atanan Kullanıcılar"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, 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:239
+#: netbox/utilities/api.py:254
#, 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:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16845,7 +16851,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:260
+#: netbox/utilities/api.py:275
#, 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}"
@@ -16891,7 +16897,7 @@ msgstr ""
msgid "More than 50"
msgstr "50'den fazla"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Geçersiz sınırlayıcı adı: {name}"
@@ -17069,14 +17075,14 @@ msgstr "Tanınmayan başlık: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "dır"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "değil"
@@ -17107,16 +17113,16 @@ msgstr "desenle eşleşir (büyük/küçük harfe duyarsız)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "boş"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "boş değil"
@@ -17157,18 +17163,22 @@ msgid "has these tags"
msgstr "bu etiketleri var"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "bu etiketlerden herhangi birine sahiptir"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "bu etiketlere sahip değil"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Arka plan işi"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
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:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo
index 967b19769..89e93a6c7 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 7ab8d448e..2a5aaf2ef 100644
--- a/netbox/translations/uk/LC_MESSAGES/django.po
+++ b/netbox/translations/uk/LC_MESSAGES/django.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n"
@@ -196,7 +196,7 @@ msgstr "Група тех. майданчиків (скорочення)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -307,7 +307,7 @@ msgstr "Припинення A (ідентифікатор)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -571,7 +571,7 @@ msgstr "Обліковий запис постачальника"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -753,12 +753,12 @@ msgstr "Атрибути"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -893,7 +893,7 @@ msgstr "Мережа провайдера"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1004,7 +1004,7 @@ msgstr "Операційна роль"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1099,7 +1099,7 @@ msgstr "Розташування"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1204,7 +1204,7 @@ msgstr "Сторона завершення"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1219,7 +1219,7 @@ msgstr "Призначення"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1284,13 +1284,13 @@ msgid "Group Assignment"
msgstr "Групове завдання"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1317,12 +1317,12 @@ msgstr "Унікальний ідентифікатор каналу зв'язк
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1420,14 +1420,14 @@ msgstr "Ідентифікатор патч-панелі та номер(и) п
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1453,18 +1453,18 @@ msgstr "Закриття ланцюга повинно приєднатися д
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1492,8 +1492,8 @@ msgid "Full name of the provider"
msgstr "Повна назва провайдера"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1743,7 +1743,7 @@ msgstr "Кінці"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2094,7 +2094,7 @@ msgid "Sync interval"
msgstr "Інтервал синхронізації"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2359,7 +2359,7 @@ msgstr "Журнал змін не підтримується для цього
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2395,20 +2395,20 @@ msgid "Config revision #{id}"
msgstr "Ревізія конфігурації #{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2424,14 +2424,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "увімкнено"
@@ -2450,7 +2450,7 @@ msgstr ""
"Шаблони (по одному на рядок), що відповідають файлам або шляхам, які слід "
"ігнорувати під час синхронізації"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "параметри"
@@ -2714,7 +2714,7 @@ msgstr "Ідентифікатор"
msgid "Interval"
msgstr "Інтервал"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "Записи журналу"
@@ -2881,7 +2881,7 @@ msgstr "Планування"
msgid "Change"
msgstr "Змінити"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Завдання {job_id} не знайдено"
@@ -2891,62 +2891,62 @@ msgstr "Завдання {job_id} не знайдено"
msgid "Job {id} not found."
msgstr "Завдання {id} не знайдено."
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Завдання у черзі #{id} синхронізовано з {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "Дані"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "Журнал"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Відновлена версія конфігурації #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Завдання {id} було видалено."
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Помилка при видаленні завдання {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Завдання {id} було знову поставлено в чергу."
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Завдання {id} був поставлений у чергу."
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Завдання {id} було зупинено."
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Не вдалося зупинити завдання {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "Не вдалося завантажити каталог плагінів"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Плагін {name} не знайдено"
@@ -3139,7 +3139,7 @@ msgstr "Несвіжі"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3900,8 +3900,8 @@ msgstr "Це повна глибина"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3958,14 +3958,14 @@ msgstr "Стійка (назва)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "Пристрій (ідентифікатор)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "Пристрій (назва)"
@@ -4013,13 +4013,13 @@ msgid "Cable (ID)"
msgstr "Кабель (ідентифікатор)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "Віртуальна машина (назва)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4067,7 +4067,7 @@ msgstr "Призначений VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4077,9 +4077,9 @@ msgstr "Призначений VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4101,14 +4101,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ідентифікатор)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4118,14 +4118,14 @@ msgstr "L2VPN (ідентифікатор)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "Політика перекладу VLAN (ідентифікатор)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4692,8 +4692,8 @@ msgid "Maximum draw"
msgstr "Максимальна потужність"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "Максимальна споживана потужність (Вт)"
@@ -4702,8 +4702,8 @@ msgid "Allocated draw"
msgstr "Виділена потужність"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "Виділена споживана потужність (Вт)"
@@ -4725,16 +4725,16 @@ msgstr "Тільки управління"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "Режим PoE"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "Тип PoE"
@@ -5304,7 +5304,7 @@ msgstr "Віртуальна машина"
msgid "Parent VM of assigned interface (if any)"
msgstr "Батьківська віртуальна машина призначеного інтерфейсу (якщо є)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "Призначений інтерфейс"
@@ -5487,7 +5487,7 @@ msgstr "Первинна адреса IPv6"
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6 адреса з довжиною префікса, наприклад 2001:db8::1/64"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5622,7 +5622,7 @@ msgid "Mgmt only"
msgstr "Тільки управління"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN (унікальний ідентифікатор)"
@@ -5683,16 +5683,16 @@ msgstr "Основний MAC інтерфейсу"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Віртуальний елемент шасі вже існує на {vc_position} місці."
-#: netbox/dcim/forms/mixins.py:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "Тип сфери застосування"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5705,42 +5705,42 @@ msgstr "Тип сфери застосування"
msgid "Scope"
msgstr "Сфера застосування"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "Будь ласка, виберіть {scope_type}."
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "Тип сфери застосування (додаток і модель)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "Назва сфери застосування"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "Назва призначеного об'єкту сфери (якщо не використовується ID)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name і scope_id є взаємовиключними."
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "під час використання назва_scope_type має бути вказано"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "під час використання scope_id має бути вказано тип scope_type"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} «{name}«Не знайдено."
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
@@ -5749,11 +5749,11 @@ msgstr ""
"Кілька {scope_type} об'єкти збігаються»{name}». Використовуйте scope_id, щоб"
" вказати призначений об'єкт."
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "Порти ззаду"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -5988,7 +5988,7 @@ msgid "VM Interface"
msgstr "Інтерфейс VM"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -6051,7 +6051,7 @@ msgstr "Учасника пристроїв"
msgid "A position must be specified for the first VC member."
msgstr "Позиція повинна бути вказана для першого члена VC."
-#: netbox/dcim/models/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6073,8 +6073,8 @@ msgid "profile"
msgstr "профіль"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "етикетка"
@@ -6166,7 +6166,7 @@ msgid ""
"Invalid cable termination: the assigned termination object does not exist."
msgstr "Некоректне закінчення кабелю: призначений об'єкт завершення не існує."
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "активний"
@@ -6209,7 +6209,7 @@ msgstr "Всі посилання повинні бути кабельними
msgid "All links must match first link type"
msgstr "Усі посилання повинні відповідати першому типу посилання"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
@@ -6218,16 +6218,16 @@ msgstr ""
"{module} приймається як заміна позиції відсіку модуля при приєднанні до типу"
" модуля."
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "Фізична етикетка"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr "Шаблони компонентів не можна переміщати на інший тип пристрою."
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
@@ -6235,142 +6235,142 @@ msgstr ""
"Шаблон компонента не може бути пов'язаний як з типом пристрою, так і з типом"
" модуля."
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
msgstr ""
"Шаблон компонента повинен бути пов'язаний з типом пристрою або типом модуля."
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "шаблон порту консолі"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "шаблони портів консолі"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "шаблон порту консольного сервера"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "шаблони портів консольного сервера"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "максимальна потужність"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "виділена потужність"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "шаблон порту живлення"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "шаблони портів живлення"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"Виділена потужність не може перевищувати максимальну потужність "
"({maximum_draw}Вт)."
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "фідер живлення"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "Фаза (для трифазних подач)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "шаблон розетки"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "шаблони розеток"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
"Батьківський порт живлення ({power_port}) повинен належати до одного типу "
"пристрою"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
"Батьківський порт живлення ({power_port}) повинен належати до одного типу "
"модуля"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "тільки управління"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "інтерфейс моста"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "бездротова роль"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "шаблон інтерфейсу"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "шаблони інтерфейсу"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr ""
"Інтерфейс моста ({bridge}) повинні складатися з пристроїв одного типу "
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Інтерфейс моста ({bridge}) повинні складатися з модулів одного типу "
-#: netbox/dcim/models/device_component_templates.py:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "Задній порт ({rear_port}) повинні належати до одного типу пристрою"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "позиції"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "шаблон переднього порту"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "шаблони передніх портів"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
@@ -6379,15 +6379,15 @@ msgstr ""
"Кількість позицій не може бути меншою за кількість відображених шаблонів "
"заднього порту ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "шаблон порту ззаду"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "шаблони портів ззаду"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
@@ -6396,34 +6396,34 @@ msgstr ""
"Кількість позицій не може бути меншою за кількість відображених шаблонів "
"передніх портів ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "позиція"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Ідентифікатор для посилання при перейменуванні встановлених компонентів"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "шаблон відсіку модуля"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "шаблони відсіків модулів"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "шаблон відсіку пристрою"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "шаблони відсіків пристроїв"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
@@ -6432,169 +6432,169 @@ msgstr ""
"Роль підпристрою типу пристрою ({device_type}) має бути встановлено значення"
" \"батько\", щоб дозволити відсіки пристрою."
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "Ідентифікатор частини"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "Ідентифікатор деталі, призначений виробником"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "шаблон елемента інвентаря"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "шаблони елемента інвентаря"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "Компоненти не можна переміщати на інший пристрій."
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "кінець кабелю"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "позначка підключена"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "Ставтеся так, ніби підключений кабель"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "Необхідно вказати кінець кабелю (А або Б) при приєднанні кабелю."
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr "Необхідно вказати положення (и) при вказівці кабельного роз'єму."
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr "Положення кабелю неможливо встановити без кабельного роз'єму."
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "Не можна позначити як з'єднаний із приєднаним вже кабелем."
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "Кінець кабелю не можна встановлювати без кабелю."
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "Кабельний роз'єм не можна встановлювати без кабелю."
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "Положення закінчення кабелю не можна встановлювати без кабелю."
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr ""
"{class_name} моделі повинні спочатку оголосити властивість parent_object"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "Фізичний тип порту"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "швидкість"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "Швидкість порту в бітах в секунду"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "консольний порт"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "консольні порти"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "порт консольного сервера"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "порти консольного сервера"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "порт живлення"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "порти живлення"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "розетка"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "розетки"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr ""
"Батьківський порт живлення ({power_port}) повинні належати до одного і того "
"ж пристрою"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "режим"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "Стратегія міток IEEE 802.1Q"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "батьківський інтерфейс"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "VLAN без міток"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "VLAN'и з мітками"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-в-Q SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "основна MAC-адреса"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "Тільки інтерфейси Q-in-Q можуть вказувати службовий VLAN."
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
@@ -6602,80 +6602,80 @@ msgid ""
msgstr ""
"MAC-адреса {mac_address} призначений для іншого інтерфейсу ({interface})."
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "батьківський LAG"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr ""
"Цей інтерфейс використовується лише для зовнішнього незалежного керування"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "швидкість (Кбіт/с)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "дуплекс"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64-розрядна всесвітня назва"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "бездротовий канал"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "частота каналу (МГц)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "Заповнюється вибраним каналом (якщо встановлено)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "потужність передачі (дБм)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "бездротові локальні мережі"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "інтерфейс"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "інтерфейси"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} інтерфейси не можуть мати приєднаний кабель."
-#: netbox/dcim/models/device_components.py:1014
+#: netbox/dcim/models/device_components.py:1015
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} інтерфейси не можуть бути позначені як підключені."
-#: netbox/dcim/models/device_components.py:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "Інтерфейс не може бути власним батьківським."
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Тільки віртуальні інтерфейси можуть бути призначені батьківському "
"інтерфейсу."
-#: netbox/dcim/models/device_components.py:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6684,7 +6684,7 @@ msgstr ""
"Вибраний батьківський інтерфейс ({interface}) належить до іншого пристрою "
"({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6693,7 +6693,7 @@ msgstr ""
"Вибраний батьківський інтерфейс ({interface}) належить {device}, яка не є "
"частиною віртуального шасі {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6701,7 +6701,7 @@ msgid ""
msgstr ""
"Вибраний інтерфейс моста ({bridge}) належить до іншого пристрою ({device})."
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6710,22 +6710,22 @@ msgstr ""
"Вибраний інтерфейс моста ({interface}) належить {device}, який не є частиною"
" віртуального шасі {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1073
+#: netbox/dcim/models/device_components.py:1074
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Віртуальні інтерфейси не можуть бути батьківським інтерфейсом LAG."
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1078
msgid "A LAG interface cannot be its own parent."
msgstr "Інтерфейс LAG не може бути власним батьківським інтерфейсом."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1085
#, 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:1090
+#: netbox/dcim/models/device_components.py:1091
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6734,35 +6734,35 @@ msgstr ""
"Вибраний інтерфейс LAG ({lag}) належить {device}, який не є частиною "
"віртуального шасі {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1101
msgid "Channel may be set only on wireless interfaces."
msgstr "Канал (Wi-Fi) можна встановлювати тільки на бездротових інтерфейсах."
-#: netbox/dcim/models/device_components.py:1106
+#: netbox/dcim/models/device_components.py:1107
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"Частота каналу (Wi-Fi) може встановлюватися тільки на бездротових "
"інтерфейсах."
-#: netbox/dcim/models/device_components.py:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr "Неможливо вказати користувацьку частоту при вибраному каналі (Wi-Fi)."
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"Ширина каналу (Wi-Fi) може бути встановлена тільки на бездротових "
"інтерфейсах."
-#: netbox/dcim/models/device_components.py:1118
+#: netbox/dcim/models/device_components.py:1119
msgid "Cannot specify custom width with channel selected."
msgstr "Неможливо вказати користувацьку ширину при вибраному каналі."
-#: netbox/dcim/models/device_components.py:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr "Режим інтерфейсу не підтримує vlan без тегів."
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6771,20 +6771,20 @@ msgstr ""
"VLAN без міток ({untagged_vlan}) повинен належати тому ж тех. майданчику, що"
" і батьківський пристрій інтерфейсу, або ж він повинен бути глобальним."
-#: netbox/dcim/models/device_components.py:1225
+#: netbox/dcim/models/device_components.py:1230
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Порт ззаду ({rear_port}) повинні належати до одного і того ж пристрою"
-#: netbox/dcim/models/device_components.py:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "передній порт"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "передні порти"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
@@ -6793,15 +6793,15 @@ msgstr ""
"Кількість позицій не може бути менше кількості відображених задніх портів "
"({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "порт ззаду"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "порти ззаду"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6810,42 +6810,42 @@ msgstr ""
"Кількість позицій не може бути меншою за кількість відображених фронтальних "
"портів ({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "відсік модуля"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "відсіки модуля"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
msgid "A module bay cannot belong to a module installed within it."
msgstr "Відсік модуля не може належати модулю, встановленому в ньому."
-#: netbox/dcim/models/device_components.py:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "відсік пристрою"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "відсіки для пристроїв"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr ""
"Даний тип пристрою ({device_type}) не підтримує відсіки для пристроїв."
-#: netbox/dcim/models/device_components.py:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr "Не вдається встановити пристрій у відсіку для відключених пристроїв."
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "Не вдається встановити пристрій в себе."
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6853,61 +6853,61 @@ msgstr ""
"Не вдається встановити вказаний пристрій, бо пристрій вже встановлено в "
"{bay}."
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "роль елемента інвентаря"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "ролі елемента інвентаря"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "серійний номер"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "призначеня мітки"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
msgid "A unique tag used to identify this item"
msgstr ""
"Унікальна мітка, яка використовується для ідентифікації цього елемента"
-#: netbox/dcim/models/device_components.py:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "виявлено"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "Цей елемент був автоматично виявлений"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "елемент інвентаря"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "елементи інвентаря"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "Не вдається призначити себе батьком."
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
msgid "Parent inventory item does not belong to the same device."
msgstr "Батьківський елемент інвентаря не належить до одного пристрою."
-#: netbox/dcim/models/device_components.py:1657
+#: netbox/dcim/models/device_components.py:1662
msgid "Cannot move an inventory item with dependent children"
msgstr "Не можливо переміщати елемент інвентаря з підпорядкованим елементом"
-#: netbox/dcim/models/device_components.py:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr "Не можливо призначати елемент інвентаря компоненту у іншому пристрої"
@@ -7077,12 +7077,12 @@ msgstr "позиція (юніт)"
msgid "rack face"
msgstr "лицева частина стійки"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "первинна адреса IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "первинна адреса IPv6"
@@ -7107,16 +7107,16 @@ msgstr "Пріоритет віртуального шасі"
msgid "Virtual chassis master election priority"
msgstr "Пріоритет виборів майстра віртуального шасі"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "широта"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS-координата в десятковому форматі (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "довгота"
@@ -7266,53 +7266,53 @@ msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
msgstr "Обраний майстер ({master}) не присвоюється цьому віртуальному шасі."
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
msgstr ""
-"Неможливо видалити віртуальне шасі {self}. Існують мережеві інтерфейси, які "
-"утворюють інтерфейси LAG між шасі."
+"Неможливо видалити віртуальне шасі {virtual_chassis}. Один або кілька "
+"інтерфейсів-членів утворюють міжшасі LAG."
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "ідентифікатор"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "Числовий ідентифікатор, унікальний для батьківського пристрою"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "коментарі"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "контекст віртуального пристрою"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "контексти віртуальних пристроїв"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} не є IPv{family} адресою."
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr ""
"Первинна IP-адреса повинна належати інтерфейсу на призначеному пристрої."
-#: netbox/dcim/models/devices.py:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC-адреси"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7320,7 +7320,7 @@ msgstr ""
"Не вдається скасувати присвоєння MAC-адреси, якщо вона призначена як "
"основний MAC для об'єкта"
-#: netbox/dcim/models/devices.py:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7328,30 +7328,30 @@ msgstr ""
"Не вдається перепризначити MAC-адресу, якщо вона призначена як основний MAC "
"для об'єкта"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "Інтерфейс не може бути з'єднаний мостом з собою."
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Віртуальні інтерфейси не можуть мати режим PoE."
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Віртуальні інтерфейси не можуть мати тип PoE."
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Необхідно вказати режим PoE при створенні інтерфейсу типу PoE."
-#: netbox/dcim/models/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Роль бездротового зв'язку може бути встановлена тільки на бездротових "
"інтерфейсах."
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "схеми"
@@ -7662,94 +7662,94 @@ msgstr ""
msgid "The following units have already been reserved: {unit_list}"
msgstr "Наступні юніти вже зарезервовані: {unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "Регіон верхнього рівня з такою назвою вже існує."
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "Регіон верхнього рівня з цим скореченням вже існує."
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "регіон"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "регіони"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "Група тех. майданчиків верхнього рівня з такою назвою вже існує."
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "Група тех. майданчиків верхнього рівня з цим скореченням вже існує."
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "група тех. майданчиків"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "групи тех. майданчиків"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "Повна назва тех. майданчику"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "об'єкт"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "Ідентифікатор або опис місцевого об'єкта"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "фізична адреса"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "Фізичне розташування будівлі"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "адреса доставки"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "Якщо відрізняється від фізичної адреси"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "тех. майданчик"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "тех. майданчики"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr ""
"Місцезнаходження з цим ім'ям вже існує в межах зазначеного тех. майданчика."
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr ""
"Місцезнаходження з цим скороченням вже існує в межах зазначеного тех. "
"майданчику."
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "локація"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "локації"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
@@ -7858,8 +7858,8 @@ msgid "U Height"
msgstr "Висота юніта(U)"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -7985,7 +7985,7 @@ msgid "Allocated draw (W)"
msgstr "Виділена потужність (Вт)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8493,7 +8493,7 @@ msgstr "Жодного шаблону конфігурації не вдалос
msgid "An error occurred while rendering the config template."
msgstr "Під час візуалізації шаблону конфігурації сталася помилка."
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "Конфігурація шаблону з ідентифікатором {id} не знайдено."
@@ -8780,27 +8780,27 @@ msgstr "Тип віджету"
msgid "Unregistered widget class: {name}"
msgstr "Незареєстрований клас віджетів: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name} повинен визначити метод render()."
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "Примітка"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Відображення будь-якого довільного користувацького вмісту. Підтримується "
"розмітка Markdown."
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "Кількість об'єктів"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
@@ -8808,71 +8808,71 @@ msgstr ""
"Відображення набору моделей NetBox та кількості об'єктів, створених для "
"кожного типу."
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "Фільтри, які застосовуються при підрахунку кількості об'єктів"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "Невірний формат. Фільтри об'єктів повинні бути передані як словник."
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "Список об'єктів"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "Відображення довільного списку об'єктів."
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "Кількість об'єктів за замовченням для відображення"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr ""
"Невірний формат. Параметри URL-адреси повинні бути передані як словник."
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Невірний вибір моделі: {self['model'].data} не підтримується."
-#: netbox/extras/dashboard/widgets.py:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS-канал"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "Вбудовувати RSS-канал із зовнішнього веб-сайту."
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "URL-адреса каналу"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "Потрібне зовнішнє підключення"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "Максимальна кількість об'єктів для відображення"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
msgid "How long to stored the cached content (in seconds)"
msgstr "Як довго зберігати кешований вміст (в секундах)"
-#: netbox/extras/dashboard/widgets.py:346
+#: netbox/extras/dashboard/widgets.py:348
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Значення тайм-ауту для отримання каналу (у секундах)"
-#: netbox/extras/dashboard/widgets.py:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "Закладки"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "Показувати особисті закладки"
@@ -9016,7 +9016,7 @@ msgstr "Клас кнопок"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "Тип MIME"
@@ -9052,7 +9052,7 @@ msgstr "Метод HTTP"
msgid "Payload URL"
msgstr "URL-адреса корисного навантаження"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "Перевірка SSL"
@@ -9167,11 +9167,11 @@ msgstr ""
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "Дублікати відображення кольорів, визначені для вибору '{value}'."
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "клас кнопок"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
@@ -9238,14 +9238,14 @@ msgstr "Класифікація вступу"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "Коментарі"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9255,11 +9255,11 @@ msgstr "Коментарі"
msgid "Users"
msgstr "Користувачі"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
msgid "User names separated by commas, encased with double quotes"
msgstr "Імена користувачів, розділені комами, укладені подвійними лапками"
-#: netbox/extras/forms/bulk_import.py:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9273,7 +9273,7 @@ msgstr "Імена користувачів, розділені комами, у
msgid "Groups"
msgstr "Групи"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "Імена груп, розділені комами, укладені подвійними лапками"
@@ -9638,44 +9638,44 @@ msgstr "Зміни бази даних були скасовані через п
msgid "No indexers found!"
msgstr "Індексаторів не знайдено!"
-#: netbox/extras/models/configs.py:51
+#: netbox/extras/models/configs.py:54
msgid ""
"A JSON schema specifying the structure of the context data for this profile"
msgstr "Схема JSON, що визначає структуру контекстних даних для цього профілю"
-#: netbox/extras/models/configs.py:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "контекстний профіль налаштувань"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "налаштувати контекстні профілі"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "вага"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "контекст конфігурації"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "контексти конфігурації"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "Дані JSON повинні бути у формі об'єкта. Приклад:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, python-brace-format
msgid "Data does not conform to profile schema: {error}"
msgstr "Дані не відповідають схемі профілю: {error}"
-#: netbox/extras/models/configs.py:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9683,11 +9683,11 @@ msgstr ""
"Дані контексту локальної конфігурації мають перевагу над вихідними "
"контекстами в кінцевому контексті конфігурації"
-#: netbox/extras/models/configs.py:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "відлагоджувати"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
@@ -9695,20 +9695,20 @@ msgstr ""
"Увімкнути детальне виведення помилок під час рендерингу цього шаблону. Не "
"рекомендується для виробничого використання."
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "шаблон конфігурації"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "шаблони конфігурації"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "Шаблон: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "Лінія: {lineno}"
@@ -9746,7 +9746,7 @@ msgstr ""
"Назва поля, яке відображається користувачам (якщо не вказано, буде "
"використано 'ім'я поля')"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "назва групи"
@@ -10109,19 +10109,19 @@ msgstr "інформаційна панель"
msgid "dashboards"
msgstr "інформаційні панелі"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "код шаблону"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Код шаблону Jinja."
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "параметри середовища"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
@@ -10130,32 +10130,32 @@ msgstr ""
"Будь-який додаткові параметри пройти при побудові "
"середовища Джинджа"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "За замовчуванням {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "Назва файлу для відтвореного файлу експорту"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "розширення файлу"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "Розширення для додавання до відтвореної назви файлу"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "як вкладення"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "Завантажити файл як вкладення"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
@@ -10164,12 +10164,12 @@ msgstr ""
"The»{key}«параметр застарілий і не може бути встановлений для нових або "
"змінених шаблонів."
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "«{key}«не є дозволеним параметром середовища Jinja2."
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -10244,18 +10244,24 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
"Надані користувачем заголовки HTTP, які надсилаються разом із запитом на "
"додаток до типу вмісту HTTP. Заголовки повинні бути визначені у форматі "
"Назва: Значення. Обробка шаблонів Jinja2 підтримується в тому ж"
-" контексті, що і тіло запиту (нижче)."
+" контексті, що і тіло запиту (нижче). Під час інтерполяції ненадійних даних "
+"(наприклад, атрибутів об'єкта) у значення заголовка застосуйте "
+"заголовки_безпечний фільтр для захисту від введення заголовка "
+"HTTP, напр. X-об'єкт: {{назва_даних | безпечний заголовок}}."
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "шаблон тіла"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10268,11 +10274,11 @@ msgstr ""
" ім'я користувача, ідентифікатор запиту, і "
"дані."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "таємниця"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10282,15 +10288,15 @@ msgstr ""
"що містить шістнадцядковий дайджест HMAC тіла корисного навантаження з "
"використанням секрету як ключа. Таємниця не передається у запиті."
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Увімкнути перевірку сертифіката SSL. Відключайте з обережністю!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "Шляхи до файлу CA"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -10298,175 +10304,175 @@ msgstr ""
"Конкретний файл сертифіката CA для перевірки SSL. Залиште порожнім, щоб "
"використовувати параметри системи за замовчуванням."
-#: netbox/extras/models/models.py:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "веб-хук"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "веб-хуки"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "Не вказуйте файл сертифіката CA, якщо перевірка SSL вимкнена."
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:322
msgid "The object type(s) to which this link applies."
msgstr "Тип(и) об'єкта, до яких застосовується це посилання."
-#: netbox/extras/models/models.py:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "текст посилання"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "Код шаблону Jinja2 для тексту посилання"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "URL-адреса посилання"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "Код шаблону Jinja2 для URL-адреси посилання"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Посилання з тією ж групою відображатимуться у випадаючому меню"
-#: netbox/extras/models/models.py:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "нове вікно"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "Примусове відкриття посилання в новому вікні"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "користувацьке посилання"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "користувацькі посилання"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
msgid "The object type(s) to which this template applies."
msgstr "Тип(и) об'єкта, до яких застосовується цей шаблон."
-#: netbox/extras/models/models.py:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "експорт шаблону"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "експортувати шаблони"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "\"{name}\" - це зарезервована назва. Будь ласка, виберіть іншу назву."
-#: netbox/extras/models/models.py:484
+#: netbox/extras/models/models.py:490
msgid "The object type(s) to which this filter applies."
msgstr "Тип(и) об'єкта, до яких застосовується цей фільтр."
-#: netbox/extras/models/models.py:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "спільні"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "збережений фільтр"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "збережені фільтри"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Параметри фільтра повинні зберігатися як словник аргументів ключових слів."
-#: netbox/extras/models/models.py:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "Тип об'єкта таблиці"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "таблиця"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "конфігурація таблиці"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "конфігурації таблиць"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Невідома таблиця: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Невідомий стовпець: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "висота зображення"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "ширина зображення"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "розмір зображення"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "вкладення зображення"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "вкладення зображень"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, python-brace-format
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr ""
"Вкладені зображення не можуть бути призначені для цього типу об'єкта "
"({type})."
-#: netbox/extras/models/models.py:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "добрий"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "запис журналу"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "записи журналу"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "Журналізація не підтримується для цього типу об'єктів ({type})."
-#: netbox/extras/models/models.py:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "закладка"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "закладки"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Закладки не можуть бути призначені для цього типу об'єкта ({type})."
@@ -10749,7 +10755,7 @@ msgstr ""
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10793,8 +10799,8 @@ msgstr "Використовується"
msgid "Attachment"
msgstr "Вкладення"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "Призначені моделі"
@@ -10868,68 +10874,68 @@ msgstr "Невірний атрибут \"{name}\" за запитом"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Невірний атрибут \"{name}\" для {model}"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "Текст посилання"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "URL-адреса посилання"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "Параметри середовища"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "Шаблон"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr ""
"Конфігурації таблиці повинні бути створені з перегляду списку об'єктів."
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "Додаткові заголовки"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "Шаблон тіла (запросу)"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "Умови"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "Позначені об'єкти"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "Схема JSON"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "Ваша інформаційна панель була скинута."
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "Доданий віджет: "
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "Оновлений віджет: "
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "Видалений віджет: "
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "Помилка при видаленні віджета: "
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr "Неможливо запустити скрипт: робочий процес RQ не запущений."
@@ -11055,7 +11061,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Експорт L2VPN (ідентифікатор)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -11106,7 +11112,7 @@ msgid "VLAN number (1-4094)"
msgstr "Номер VLAN (1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "Адреса"
@@ -11135,51 +11141,51 @@ msgstr "Служба додатків (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT внутрішня IP-адреса (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (Ідентифікатор)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q номер SVLAN (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "Призначений інтерфейс віртуальної машини"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "Політика перекладу VLAN (назва)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "Група FHRP (назва)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "Група FHRP (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP-адреса (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP-адреса"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "Первинна адреса IPv4 (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "Первинний IPv4 (адреса)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "Первинна адреса IPv6 (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "Первинний IPv6 (адреса)"
@@ -11213,7 +11219,7 @@ msgstr "Потрібна маска CIDR (наприклад, /24)."
msgid "Pattern"
msgstr "візерунок"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "Ідентифікатори VLAN"
@@ -11254,14 +11260,14 @@ msgid "Date added"
msgstr "Дата додавання"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "Група VLAN"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11290,7 +11296,7 @@ msgid "Treat as fully utilized"
msgstr "Вважати повністю використаним"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "Призначення VLAN"
@@ -11333,7 +11339,7 @@ msgid "Authentication key"
msgstr "Ключ аутентифікації"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11362,13 +11368,13 @@ msgid "Site & Group"
msgstr "Тех. майданчик і група"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "Політика"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11406,8 +11412,8 @@ msgid "Scope ID"
msgstr "Ідентифікатор області застосування"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "Група FHRP/VRRP"
@@ -11592,7 +11598,7 @@ msgstr "Локальний ідентифікатор VLAN"
msgid "Remote VLAN ID"
msgstr "Віддалений ідентифікатор VLAN"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "Контроль Q/802.1ad"
@@ -11614,46 +11620,46 @@ msgstr "Агрегат"
msgid "ASN Range"
msgstr "Діапазон ASN"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "Діапазон IP"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
msgid "Make this the primary IP for the device/VM"
msgstr "Зробіть це основним IP для пристрою/віртуальної машини"
-#: netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:350
msgid "Make this the out-of-band IP for the device"
msgstr "Зробіть це IP для зовнішнього незалежного керування пристрою"
-#: netbox/ipam/forms/model_forms.py:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP (внутрішній)"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
msgid "An IP address can only be assigned to a single object."
msgstr "IP-адреса може бути призначена лише одному об'єкту."
-#: netbox/ipam/forms/model_forms.py:425
+#: netbox/ipam/forms/model_forms.py:433
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Не вдається перепризначити первинну IP-адресу для батьківського "
"пристрою/віртуальної машини"
-#: netbox/ipam/forms/model_forms.py:429
+#: netbox/ipam/forms/model_forms.py:437
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Не вдається перепризначити IP-адресу для зовнішнього незалежного керування "
"батьківського пристрою"
-#: netbox/ipam/forms/model_forms.py:439
+#: netbox/ipam/forms/model_forms.py:447
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Тільки IP-адреси, призначені інтерфейсу, можуть бути визначені первинними "
"IP-адресами."
-#: netbox/ipam/forms/model_forms.py:447
+#: netbox/ipam/forms/model_forms.py:455
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -11661,19 +11667,19 @@ msgstr ""
"Лише IP-адреси, призначені інтерфейсу пристрою, можуть бути позначені як IP "
"для зовнішнього незалежного керування пристрою."
-#: netbox/ipam/forms/model_forms.py:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "Віртуальна IP-адреса"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "Призначення вже існує"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "Підпорядковані VLAN'и"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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 "
@@ -11682,18 +11688,18 @@ msgstr ""
"Пряме призначення VLAN до сайту застаріло і буде видалено в майбутньому "
"випуску. Користувачам пропонується використовувати для цієї мети групи VLAN."
-#: netbox/ipam/forms/model_forms.py:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr ""
"Використовувати {vid} як заповнювач для ідентифікатора VLAN. Приклад: "
"VLAN-{vid}."
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "Правило перекладу VLAN"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -11701,35 +11707,35 @@ msgstr ""
"Список одного або декількох номерів портів, розділених комами. Діапазон "
"можна вказати за допомогою дефіса."
-#: netbox/ipam/forms/model_forms.py:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "Шаблон служби додатків"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "Батьківський тип"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "Порт (и)"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "Служба додатків"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "Шаблон служби додатків"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "З шаблону"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "Користувацький"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12524,11 +12530,11 @@ msgstr "Додати IP-адресу"
msgid "Add a Prefix"
msgstr "Додати префікс"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "Це поле не може бути порожнім."
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
@@ -12536,17 +12542,17 @@ msgstr ""
"Значення має бути передано безпосередньо (наприклад, \"foo\": 123); не "
"використовуйте словник або список."
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value} не є дійсним вибором."
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "Невірний тип вмісту: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr "Невірне значення. Вкажіть тип вмісту як '.'."
@@ -13650,71 +13656,71 @@ msgstr "Не вдається додати магазини до реєстру
msgid "Cannot delete stores from registry"
msgstr "Неможливо видалити магазини з реєстру"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "Чеська мова"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "Данська мова"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "Німецька мова"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "Англійська мова"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "Іспанська мова"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "Французька мова"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "Італійська мова"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "Японська мова"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "Корейська"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "Латвійська"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "Голландська мова"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "Польська мова"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "Португальська мова"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "Російська мова"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "Турецька мова"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "Українська мова"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "Китайська мова"
@@ -13794,7 +13800,7 @@ msgstr ""
msgid "GPS coordinates"
msgstr "GPS-координати"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -13803,29 +13809,29 @@ msgstr ""
"Виникла помилка при рендерингу вибраного шаблону експорту ({template}): "
"{error}"
-#: netbox/netbox/views/generic/bulk_views.py:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "Загальний"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "Повинен бути список."
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "Повинен бути словник."
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "Об'єкт з ідентифікатором {id} не існує"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
@@ -13833,7 +13839,7 @@ msgstr ""
"Знайдені дублікати об'єктів: {model} з ідентифікатором (ами) {ids} "
"з'являється кілька разів"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13844,72 +13850,72 @@ msgstr ""
"ідентифікатором і оновлюють його, що вимагає {permission} дозвіл. Видаліть "
"стовпець ID, щоб замість цього створити нові об'єкти."
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "Масовий імпорт {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "Імпортний {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr "Назва поля форми користувача має починатися з 'cf_': {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "Масове редагування {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "оновлено {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Ні {object_type} були обрані."
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "Виберіть принаймні одне поле для перейменування."
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Перейменовано {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "Масове видалення {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Видалено {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr ""
"Видалення не вдалося через наявність одного або декількох залежних об'єктів."
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "Масове додавання {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "Під час створення компонентів сталася помилка цілісності"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "Додано {count} {component} до {parent_count} {parent}."
@@ -16920,18 +16926,18 @@ msgstr "Членство власника"
msgid "Assigned Users"
msgstr "Призначені користувачі"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Пов'язаний об'єкт не знайдено за допомогою наданих атрибутів: {params}"
-#: netbox/utilities/api.py:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Кілька об'єктів відповідають наданим атрибутам: {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16940,7 +16946,7 @@ msgstr ""
"Пов'язані об'єкти повинні посилатися числовим ідентифікатором або словником "
"атрибутів. Отримано невизнане значення: {value}"
-#: netbox/utilities/api.py:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16988,7 +16994,7 @@ msgstr ""
msgid "More than 50"
msgstr "Більше 50"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "Невірне ім'я роздільника: {name}"
@@ -17166,14 +17172,14 @@ msgstr "Нерозпізнаний заголовок: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "є"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "не є"
@@ -17204,16 +17210,16 @@ msgstr "відповідає шаблону (без урахування рег
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "порожній"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "не порожній"
@@ -17254,18 +17260,22 @@ msgid "has these tags"
msgstr "має ці теги"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "має будь-який з цих тегів"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "не має цих тегів"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "Фонова робота"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "Виконати це завдання за допомогою фонової роботи"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo
index ed63c19b6..c34b43acc 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 d71693baa..cfd4ff319 100644
--- a/netbox/translations/zh/LC_MESSAGES/django.po
+++ b/netbox/translations/zh/LC_MESSAGES/django.po
@@ -24,7 +24,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-07-12 05:59+0000\n"
+"POT-Creation-Date: 2026-07-24 05:56+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2026\n"
"Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n"
@@ -206,7 +206,7 @@ msgstr "站点组(缩写)"
#: netbox/extras/filtersets.py:734 netbox/ipam/forms/bulk_edit.py:419
#: netbox/ipam/forms/bulk_import.py:515 netbox/ipam/forms/filtersets.py:176
#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:487
-#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:694
+#: netbox/ipam/forms/filtersets.py:594 netbox/ipam/forms/model_forms.py:702
#: netbox/ipam/tables/vlans.py:94
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -317,7 +317,7 @@ msgstr "接入点A (ID)"
#: netbox/extras/filtersets.py:503 netbox/extras/filtersets.py:562
#: netbox/extras/filtersets.py:623 netbox/extras/filtersets.py:662
#: netbox/extras/filtersets.py:695 netbox/extras/filtersets.py:869
-#: netbox/ipam/forms/model_forms.py:515 netbox/netbox/filtersets.py:311
+#: netbox/ipam/forms/model_forms.py:523 netbox/netbox/filtersets.py:319
#: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:43
@@ -581,7 +581,7 @@ msgstr "运营商账户"
#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/bulk_import.py:536
#: netbox/ipam/forms/filtersets.py:239 netbox/ipam/forms/filtersets.py:318
#: netbox/ipam/forms/filtersets.py:407 netbox/ipam/forms/filtersets.py:606
-#: netbox/ipam/forms/model_forms.py:534 netbox/ipam/tables/ip.py:187
+#: netbox/ipam/forms/model_forms.py:542 netbox/ipam/tables/ip.py:187
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:319
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:102 netbox/templates/core/rq_task.html:81
@@ -763,12 +763,12 @@ msgstr "属性"
#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/model_forms.py:72
#: netbox/ipam/forms/model_forms.py:89 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:171
-#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:267
-#: netbox/ipam/forms/model_forms.py:289 netbox/ipam/forms/model_forms.py:347
-#: netbox/ipam/forms/model_forms.py:496 netbox/ipam/forms/model_forms.py:645
-#: netbox/ipam/forms/model_forms.py:741 netbox/netbox/navigation/menu.py:27
+#: netbox/ipam/forms/model_forms.py:235 netbox/ipam/forms/model_forms.py:275
+#: netbox/ipam/forms/model_forms.py:297 netbox/ipam/forms/model_forms.py:355
+#: netbox/ipam/forms/model_forms.py:504 netbox/ipam/forms/model_forms.py:653
+#: netbox/ipam/forms/model_forms.py:749 netbox/netbox/navigation/menu.py:27
#: netbox/templates/dcim/device_edit.html:87
-#: netbox/templates/dcim/htmx/cable_edit.html:76
+#: netbox/templates/dcim/htmx/cable_edit.html:86
#: netbox/templates/ipam/vlan_edit.html:38
#: netbox/virtualization/forms/model_forms.py:78
#: netbox/virtualization/forms/model_forms.py:275
@@ -903,7 +903,7 @@ msgstr "运营商网络"
#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:412
#: netbox/ipam/forms/filtersets.py:614 netbox/ipam/forms/model_forms.py:159
#: netbox/ipam/forms/model_forms.py:197 netbox/ipam/forms/model_forms.py:223
-#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:709
+#: netbox/ipam/forms/model_forms.py:286 netbox/ipam/forms/model_forms.py:717
#: netbox/ipam/tables/asn.py:75 netbox/ipam/tables/ip.py:213
#: netbox/ipam/tables/ip.py:270 netbox/ipam/tables/ip.py:323
#: netbox/ipam/tables/vlans.py:106
@@ -1014,7 +1014,7 @@ msgstr "操作角色"
#: netbox/dcim/forms/model_forms.py:1982 netbox/dcim/tables/connections.py:66
#: netbox/dcim/tables/devices.py:1229 netbox/dcim/views.py:3571
#: netbox/dcim/views.py:3675 netbox/ipam/forms/bulk_import.py:330
-#: netbox/ipam/forms/model_forms.py:308 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:316 netbox/ipam/forms/model_forms.py:325
#: netbox/ipam/tables/fhrp.py:61 netbox/ipam/tables/ip.py:328
#: netbox/ipam/tables/vlans.py:149
#: netbox/templates/circuits/circuit_termination/attrs/connection.html:40
@@ -1109,7 +1109,7 @@ msgstr "位置"
#: netbox/ipam/forms/filtersets.py:644 netbox/ipam/forms/filtersets.py:664
#: netbox/netbox/navigation/menu.py:430
#: netbox/templates/dcim/device_edit.html:104
-#: netbox/templates/dcim/htmx/cable_edit.html:84
+#: netbox/templates/dcim/htmx/cable_edit.html:94
#: netbox/templates/dcim/virtualchassis_edit.html:39
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/htmx/form.html:28 netbox/templates/ipam/vlan_edit.html:74
@@ -1214,7 +1214,7 @@ msgstr "线路终端侧"
#: netbox/circuits/forms/filtersets.py:296 netbox/dcim/forms/bulk_edit.py:1596
#: netbox/extras/forms/model_forms.py:794 netbox/extras/ui/panels.py:446
#: netbox/ipam/forms/filtersets.py:154 netbox/ipam/forms/filtersets.py:663
-#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/ui/panels.py:122
+#: netbox/ipam/forms/model_forms.py:362 netbox/ipam/ui/panels.py:122
#: netbox/templates/ipam/vlan_edit.html:46
#: netbox/tenancy/forms/filtersets.py:116
#: netbox/users/forms/model_forms.py:388 netbox/users/forms/model_forms.py:430
@@ -1229,7 +1229,7 @@ msgstr "分配"
#: netbox/dcim/tables/racks.py:232 netbox/dcim/tables/sites.py:69
#: netbox/extras/forms/filtersets.py:612 netbox/ipam/filtersets.py:1049
#: netbox/ipam/forms/bulk_edit.py:428 netbox/ipam/forms/bulk_import.py:522
-#: netbox/ipam/forms/model_forms.py:592 netbox/ipam/tables/fhrp.py:64
+#: netbox/ipam/forms/model_forms.py:600 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/vlans.py:98
#: netbox/templates/dcim/panels/interface_wireless_lans.html:8
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1294,13 +1294,13 @@ msgid "Group Assignment"
msgstr "电路组分配"
#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:117
-#: netbox/dcim/models/device_component_templates.py:363
-#: netbox/dcim/models/device_component_templates.py:606
-#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:663
-#: netbox/dcim/models/device_components.py:1246
-#: netbox/dcim/models/device_components.py:1294
-#: netbox/dcim/models/device_components.py:1536
+#: netbox/dcim/models/device_component_templates.py:364
+#: netbox/dcim/models/device_component_templates.py:611
+#: netbox/dcim/models/device_component_templates.py:684
+#: netbox/dcim/models/device_components.py:664
+#: netbox/dcim/models/device_components.py:1251
+#: netbox/dcim/models/device_components.py:1299
+#: netbox/dcim/models/device_components.py:1541
#: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254
#: netbox/extras/models/tags.py:30
msgid "color"
@@ -1327,12 +1327,12 @@ msgstr "唯一线路 ID"
#: netbox/circuits/models/circuits.py:73
#: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53
#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93
-#: netbox/dcim/models/device_components.py:634
-#: netbox/dcim/models/device_components.py:1575
-#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1261
+#: netbox/dcim/models/device_components.py:635
+#: netbox/dcim/models/device_components.py:1580
+#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264
#: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95
#: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713
-#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287
+#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311
#: netbox/ipam/models/ip.py:252 netbox/ipam/models/ip.py:680
#: netbox/ipam/models/ip.py:971 netbox/ipam/models/vlans.py:242
#: netbox/virtualization/models/clusters.py:70
@@ -1429,14 +1429,14 @@ msgstr "配线架 ID 和端口号"
#: netbox/circuits/models/circuits.py:301
#: netbox/circuits/models/virtual_circuits.py:149
-#: netbox/dcim/models/device_component_templates.py:69
-#: netbox/dcim/models/device_components.py:67 netbox/dcim/models/racks.py:730
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95
-#: netbox/extras/models/configs.py:286
+#: netbox/dcim/models/device_component_templates.py:70
+#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:730
+#: netbox/extras/models/configs.py:45 netbox/extras/models/configs.py:98
+#: netbox/extras/models/configs.py:289
#: netbox/extras/models/customfields.py:153 netbox/extras/models/models.py:73
-#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:429
-#: netbox/extras/models/models.py:497 netbox/extras/models/models.py:581
-#: netbox/extras/models/models.py:724
+#: netbox/extras/models/models.py:182 netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:503 netbox/extras/models/models.py:587
+#: netbox/extras/models/models.py:730
#: netbox/extras/models/notifications.py:132 netbox/extras/models/tags.py:34
#: netbox/ipam/models/vlans.py:401 netbox/netbox/models/__init__.py:149
#: netbox/netbox/models/__init__.py:188 netbox/netbox/models/__init__.py:238
@@ -1462,18 +1462,18 @@ msgstr "电路终端必须连接到终端对象。"
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:40
#: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55
-#: netbox/dcim/models/device_component_templates.py:55
-#: netbox/dcim/models/device_components.py:56
+#: netbox/dcim/models/device_component_templates.py:56
+#: netbox/dcim/models/device_components.py:57
#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184
-#: netbox/dcim/models/devices.py:1256 netbox/dcim/models/modules.py:37
+#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37
#: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90
-#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:151
-#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79
-#: netbox/extras/models/configs.py:282
+#: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175
+#: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82
+#: netbox/extras/models/configs.py:285
#: netbox/extras/models/customfields.py:120 netbox/extras/models/models.py:68
-#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:319
-#: netbox/extras/models/models.py:425 netbox/extras/models/models.py:487
-#: netbox/extras/models/models.py:577 netbox/extras/models/models.py:719
+#: netbox/extras/models/models.py:177 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:431 netbox/extras/models/models.py:493
+#: netbox/extras/models/models.py:583 netbox/extras/models/models.py:725
#: netbox/extras/models/notifications.py:127
#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63
@@ -1501,8 +1501,8 @@ msgid "Full name of the provider"
msgstr "运营商全称"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
-#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:158
-#: netbox/extras/models/models.py:492 netbox/ipam/models/asns.py:24
+#: netbox/dcim/models/racks.py:166 netbox/dcim/models/sites.py:182
+#: netbox/extras/models/models.py:498 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:47 netbox/netbox/models/__init__.py:184
#: netbox/netbox/models/__init__.py:233 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:50
@@ -1752,7 +1752,7 @@ msgstr "终端"
#: netbox/dcim/tables/devices.py:1055 netbox/dcim/tables/devices.py:1181
#: netbox/dcim/tables/modules.py:84 netbox/extras/forms/filtersets.py:410
#: netbox/ipam/forms/bulk_import.py:316 netbox/ipam/forms/filtersets.py:670
-#: netbox/ipam/forms/model_forms.py:350 netbox/ipam/tables/vlans.py:160
+#: netbox/ipam/forms/model_forms.py:358 netbox/ipam/tables/vlans.py:160
#: netbox/templates/dcim/device_edit.html:12
#: netbox/templates/dcim/panels/interface_connection.html:60
#: netbox/templates/dcim/panels/virtual_chassis_members.html:8
@@ -2102,7 +2102,7 @@ msgid "Sync interval"
msgstr "同步间隔"
#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388
-#: netbox/extras/views.py:394 netbox/vpn/forms/filtersets.py:107
+#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107
#: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163
#: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299
#: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336
@@ -2367,7 +2367,7 @@ msgstr "此对象类型 ({type}) 不支持更改日志记录。"
#: netbox/core/models/config.py:22 netbox/core/models/data.py:290
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:932 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:938 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:196
#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51
msgid "created"
@@ -2403,20 +2403,20 @@ msgid "Config revision #{id}"
msgstr "配置修订#{id}"
#: netbox/core/models/data.py:45 netbox/dcim/models/cables.py:86
-#: netbox/dcim/models/device_component_templates.py:220
-#: netbox/dcim/models/device_component_templates.py:255
-#: netbox/dcim/models/device_component_templates.py:291
-#: netbox/dcim/models/device_component_templates.py:356
-#: netbox/dcim/models/device_component_templates.py:447
-#: netbox/dcim/models/device_component_templates.py:601
-#: netbox/dcim/models/device_component_templates.py:674
-#: netbox/dcim/models/device_components.py:440
-#: netbox/dcim/models/device_components.py:467
-#: netbox/dcim/models/device_components.py:498
-#: netbox/dcim/models/device_components.py:640
-#: netbox/dcim/models/device_components.py:858
-#: netbox/dcim/models/device_components.py:1241
-#: netbox/dcim/models/device_components.py:1289
+#: netbox/dcim/models/device_component_templates.py:221
+#: netbox/dcim/models/device_component_templates.py:256
+#: netbox/dcim/models/device_component_templates.py:292
+#: netbox/dcim/models/device_component_templates.py:357
+#: netbox/dcim/models/device_component_templates.py:448
+#: netbox/dcim/models/device_component_templates.py:606
+#: netbox/dcim/models/device_component_templates.py:679
+#: netbox/dcim/models/device_components.py:441
+#: netbox/dcim/models/device_components.py:468
+#: netbox/dcim/models/device_components.py:499
+#: netbox/dcim/models/device_components.py:641
+#: netbox/dcim/models/device_components.py:859
+#: netbox/dcim/models/device_components.py:1246
+#: netbox/dcim/models/device_components.py:1294
#: netbox/dcim/models/power.py:101 netbox/extras/models/customfields.py:106
#: netbox/extras/models/search.py:42
#: netbox/virtualization/models/clusters.py:57
@@ -2432,14 +2432,14 @@ msgid "URL"
msgstr "URL"
#: netbox/core/models/data.py:60
-#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_component_templates.py:744
-#: netbox/dcim/models/device_component_templates.py:779
-#: netbox/dcim/models/device_components.py:695
-#: netbox/dcim/models/device_components.py:1374
-#: netbox/dcim/models/device_components.py:1475
-#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:324
-#: netbox/extras/models/models.py:512 netbox/extras/models/models.py:596
+#: netbox/dcim/models/device_component_templates.py:453
+#: netbox/dcim/models/device_component_templates.py:749
+#: netbox/dcim/models/device_component_templates.py:784
+#: netbox/dcim/models/device_components.py:696
+#: netbox/dcim/models/device_components.py:1379
+#: netbox/dcim/models/device_components.py:1480
+#: netbox/extras/models/models.py:82 netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:518 netbox/extras/models/models.py:602
#: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65
msgid "enabled"
msgstr "已启用"
@@ -2456,7 +2456,7 @@ msgstr "忽略规则"
msgid "Patterns (one per line) matching files or paths to ignore when syncing"
msgstr "匹配同步时要忽略的文件或路径的模式(每行一个)"
-#: netbox/core/models/data.py:75 netbox/extras/models/models.py:520
+#: netbox/core/models/data.py:75 netbox/extras/models/models.py:526
msgid "parameters"
msgstr "参数"
@@ -2714,7 +2714,7 @@ msgstr "ID"
msgid "Interval"
msgstr "间隔"
-#: netbox/core/tables/jobs.py:51 netbox/core/views.py:271
+#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272
msgid "Log Entries"
msgstr "日志条目"
@@ -2881,7 +2881,7 @@ msgstr "日程安排"
msgid "Change"
msgstr "更改"
-#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:570
+#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "任务{job_id} 未发现"
@@ -2891,62 +2891,62 @@ msgstr "任务{job_id} 未发现"
msgid "Job {id} not found."
msgstr "工作 {id} 未找到。"
-#: netbox/core/views.py:135
+#: netbox/core/views.py:136
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "已排队的作业 #{id} 同步 {datasource}"
-#: netbox/core/views.py:253 netbox/extras/forms/filtersets.py:184
+#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184
#: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408
#: netbox/extras/forms/filtersets.py:504
#: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381
msgid "Data"
msgstr "数据"
-#: netbox/core/views.py:264 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr "日志"
-#: netbox/core/views.py:506
+#: netbox/core/views.py:507
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "已恢复配置修订版 #{id}"
-#: netbox/core/views.py:609
+#: netbox/core/views.py:610
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "工作 {id} 已被删除。"
-#: netbox/core/views.py:611
+#: netbox/core/views.py:612
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "删除任务时出错 {id}: {error}"
-#: netbox/core/views.py:620
+#: netbox/core/views.py:621
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "工作 {id} 已重新排队。"
-#: netbox/core/views.py:629
+#: netbox/core/views.py:630
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "工作 {id} 已被排队。"
-#: netbox/core/views.py:638
+#: netbox/core/views.py:639
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "工作 {id} 已停止。"
-#: netbox/core/views.py:640
+#: netbox/core/views.py:641
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "无法停止作业 {id}"
-#: netbox/core/views.py:854
+#: netbox/core/views.py:855
msgid "Plugins catalog could not be loaded"
msgstr "无法加载插件目录"
-#: netbox/core/views.py:890
+#: netbox/core/views.py:891
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "插件 {name} 未找到"
@@ -3130,7 +3130,7 @@ msgstr "陈旧"
#: netbox/dcim/forms/object_import.py:193 netbox/dcim/tables/devices.py:722
#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:992
#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devices.py:1235
-#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:809
+#: netbox/ipam/forms/bulk_import.py:608 netbox/ipam/forms/model_forms.py:817
#: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:334
#: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:380
#: netbox/netbox/ui/panels.py:230 netbox/tenancy/forms/bulk_edit.py:33
@@ -3891,8 +3891,8 @@ msgstr "是否全尺寸"
#: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960
#: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067
-#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1359
-#: netbox/dcim/models/devices.py:1383 netbox/dcim/ui/panels.py:383
+#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362
+#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383
#: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282
#: netbox/virtualization/filtersets.py:370
#: netbox/virtualization/forms/filtersets.py:247
@@ -3949,14 +3949,14 @@ msgstr "机柜(名称)"
#: netbox/dcim/filtersets.py:1723 netbox/dcim/filtersets.py:1830
#: netbox/dcim/filtersets.py:2040 netbox/ipam/filtersets.py:659
-#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1241
+#: netbox/ipam/filtersets.py:906 netbox/ipam/filtersets.py:1249
#: netbox/virtualization/filtersets.py:205 netbox/vpn/filtersets.py:423
msgid "Device (ID)"
msgstr "设备(ID)"
#: netbox/dcim/filtersets.py:1730 netbox/dcim/filtersets.py:1837
#: netbox/dcim/filtersets.py:2035 netbox/ipam/filtersets.py:654
-#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1236
+#: netbox/ipam/filtersets.py:901 netbox/ipam/filtersets.py:1244
#: netbox/vpn/filtersets.py:418
msgid "Device (name)"
msgstr "设备(名称)"
@@ -4004,13 +4004,13 @@ msgid "Cable (ID)"
msgstr "线缆(ID)"
#: netbox/dcim/filtersets.py:2045 netbox/ipam/filtersets.py:664
-#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1246
+#: netbox/ipam/filtersets.py:911 netbox/ipam/filtersets.py:1254
#: netbox/vpn/filtersets.py:429
msgid "Virtual machine (name)"
msgstr "虚拟机(名称)"
#: netbox/dcim/filtersets.py:2050 netbox/ipam/filtersets.py:669
-#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1251
+#: netbox/ipam/filtersets.py:916 netbox/ipam/filtersets.py:1259
#: netbox/virtualization/filtersets.py:347
#: netbox/virtualization/filtersets.py:405 netbox/vpn/filtersets.py:434
msgid "Virtual machine (ID)"
@@ -4058,7 +4058,7 @@ msgstr "指定VID"
#: netbox/dcim/filtersets.py:2158 netbox/dcim/forms/bulk_edit.py:1568
#: netbox/dcim/forms/bulk_import.py:1050 netbox/dcim/forms/filtersets.py:1755
#: netbox/dcim/forms/model_forms.py:1619
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:958
#: netbox/dcim/tables/devices.py:678 netbox/dcim/ui/panels.py:521
#: netbox/ipam/filtersets.py:372 netbox/ipam/filtersets.py:384
#: netbox/ipam/filtersets.py:523 netbox/ipam/filtersets.py:630
@@ -4068,9 +4068,9 @@ msgstr "指定VID"
#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/filtersets.py:70
#: netbox/ipam/forms/filtersets.py:199 netbox/ipam/forms/filtersets.py:353
#: netbox/ipam/forms/model_forms.py:70 netbox/ipam/forms/model_forms.py:211
-#: netbox/ipam/forms/model_forms.py:275 netbox/ipam/forms/model_forms.py:328
-#: netbox/ipam/forms/model_forms.py:491 netbox/ipam/forms/model_forms.py:511
-#: netbox/ipam/forms/model_forms.py:525 netbox/ipam/models/ip.py:232
+#: netbox/ipam/forms/model_forms.py:283 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:499 netbox/ipam/forms/model_forms.py:519
+#: netbox/ipam/forms/model_forms.py:533 netbox/ipam/models/ip.py:232
#: netbox/ipam/models/ip.py:670 netbox/ipam/models/ip.py:961
#: netbox/ipam/models/vrfs.py:64 netbox/ipam/tables/ip.py:192
#: netbox/ipam/tables/ip.py:263 netbox/ipam/tables/ip.py:316
@@ -4092,14 +4092,14 @@ msgstr "VRF"
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1096
+#: netbox/dcim/filtersets.py:2170 netbox/ipam/filtersets.py:1100
#: netbox/vpn/filtersets.py:385
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:2176 netbox/dcim/forms/filtersets.py:1760
#: netbox/dcim/tables/devices.py:618 netbox/dcim/ui/panels.py:501
-#: netbox/ipam/filtersets.py:1102 netbox/ipam/forms/filtersets.py:634
+#: netbox/ipam/filtersets.py:1106 netbox/ipam/forms/filtersets.py:634
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/ui/panels.py:207
#: netbox/virtualization/forms/filtersets.py:311
#: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:268
@@ -4109,14 +4109,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1180
+#: netbox/dcim/filtersets.py:2182 netbox/ipam/filtersets.py:1188
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN 转换策略 (ID)"
#: netbox/dcim/filtersets.py:2189 netbox/dcim/forms/filtersets.py:1726
#: netbox/dcim/forms/model_forms.py:1636
-#: netbox/dcim/models/device_components.py:758
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:754
+#: netbox/dcim/models/device_components.py:759
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:762
#: netbox/virtualization/forms/bulk_edit.py:285
#: netbox/virtualization/forms/filtersets.py:321
#: netbox/virtualization/forms/model_forms.py:454
@@ -4680,8 +4680,8 @@ msgid "Maximum draw"
msgstr "最大功率"
#: netbox/dcim/forms/bulk_edit.py:1064
-#: netbox/dcim/models/device_component_templates.py:302
-#: netbox/dcim/models/device_components.py:510
+#: netbox/dcim/models/device_component_templates.py:303
+#: netbox/dcim/models/device_components.py:511
msgid "Maximum power draw (watts)"
msgstr "最大功率(瓦)"
@@ -4690,8 +4690,8 @@ msgid "Allocated draw"
msgstr "分配功率"
#: netbox/dcim/forms/bulk_edit.py:1070
-#: netbox/dcim/models/device_component_templates.py:309
-#: netbox/dcim/models/device_components.py:517
+#: netbox/dcim/models/device_component_templates.py:310
+#: netbox/dcim/models/device_components.py:518
msgid "Allocated power draw (watts)"
msgstr "分配功率(瓦)"
@@ -4713,16 +4713,16 @@ msgstr "仅限管理"
#: netbox/dcim/forms/bulk_edit.py:1168 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:1001 netbox/dcim/forms/filtersets.py:1711
#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/forms/object_import.py:91
-#: netbox/dcim/models/device_component_templates.py:472
-#: netbox/dcim/models/device_components.py:929 netbox/dcim/ui/panels.py:494
+#: netbox/dcim/models/device_component_templates.py:473
+#: netbox/dcim/models/device_components.py:930 netbox/dcim/ui/panels.py:494
msgid "PoE mode"
msgstr "PoE模式"
#: netbox/dcim/forms/bulk_edit.py:1174 netbox/dcim/forms/bulk_edit.py:1501
#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/filtersets.py:1716
#: netbox/dcim/forms/filtersets.py:1801 netbox/dcim/forms/object_import.py:96
-#: netbox/dcim/models/device_component_templates.py:479
-#: netbox/dcim/models/device_components.py:936 netbox/dcim/ui/panels.py:495
+#: netbox/dcim/models/device_component_templates.py:480
+#: netbox/dcim/models/device_components.py:937 netbox/dcim/ui/panels.py:495
msgid "PoE type"
msgstr "PoE类型"
@@ -5279,7 +5279,7 @@ msgstr "虚拟机"
msgid "Parent VM of assigned interface (if any)"
msgstr "指定接口的父虚拟机(如果有)"
-#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1107
+#: netbox/dcim/forms/bulk_import.py:1362 netbox/ipam/filtersets.py:1111
#: netbox/ipam/forms/bulk_import.py:334
msgid "Assigned interface"
msgstr "分配的接口"
@@ -5455,7 +5455,7 @@ msgstr "主 IPv6"
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "带有前缀长度的 IPv6 地址,例如 2001:db8:: 1/64"
-#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:705
+#: netbox/dcim/forms/common.py:20 netbox/dcim/models/device_components.py:706
#: netbox/dcim/ui/panels.py:490 netbox/virtualization/forms/bulk_edit.py:244
#: netbox/virtualization/ui/panels.py:98
msgid "MTU"
@@ -5587,7 +5587,7 @@ msgid "Mgmt only"
msgstr "仅用于管理"
#: netbox/dcim/forms/filtersets.py:1706 netbox/dcim/forms/model_forms.py:1631
-#: netbox/dcim/models/device_components.py:882 netbox/dcim/ui/panels.py:520
+#: netbox/dcim/models/device_components.py:883 netbox/dcim/ui/panels.py:520
msgid "WWN"
msgstr "WWN"
@@ -5648,16 +5648,16 @@ msgstr "接口的主 MAC"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "在 {vc_position}中已存在虚拟机箱成员。"
-#: netbox/dcim/forms/mixins.py:32 netbox/dcim/forms/mixins.py:93
-#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/mixins.py:31 netbox/dcim/forms/mixins.py:92
+#: netbox/ipam/forms/bulk_edit.py:365 netbox/ipam/forms/model_forms.py:639
msgid "Scope type"
msgstr "作用域类型"
-#: netbox/dcim/forms/mixins.py:35 netbox/dcim/forms/mixins.py:96
+#: netbox/dcim/forms/mixins.py:34 netbox/dcim/forms/mixins.py:95
#: netbox/ipam/forms/bulk_edit.py:233 netbox/ipam/forms/bulk_edit.py:368
#: netbox/ipam/forms/bulk_edit.py:387 netbox/ipam/forms/filtersets.py:200
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:265
-#: netbox/ipam/forms/model_forms.py:634 netbox/ipam/forms/model_forms.py:644
+#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:273
+#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:652
#: netbox/ipam/tables/ip.py:198 netbox/ipam/tables/vlans.py:40
#: netbox/virtualization/forms/bulk_edit.py:76
#: netbox/virtualization/forms/filtersets.py:57
@@ -5670,53 +5670,53 @@ msgstr "作用域类型"
msgid "Scope"
msgstr "作用域"
-#: netbox/dcim/forms/mixins.py:61 netbox/dcim/forms/mixins.py:172
-#: netbox/dcim/models/mixins.py:95
+#: netbox/dcim/forms/mixins.py:60 netbox/dcim/forms/mixins.py:171
+#: netbox/dcim/models/mixins.py:98
#, python-brace-format
msgid "Please select a {scope_type}."
msgstr "请选择一个 {scope_type}。"
-#: netbox/dcim/forms/mixins.py:122 netbox/ipam/forms/bulk_import.py:489
+#: netbox/dcim/forms/mixins.py:121 netbox/ipam/forms/bulk_import.py:489
msgid "Scope type (app & model)"
msgstr "作用域类型(应用程序&型号)"
-#: netbox/dcim/forms/mixins.py:126
+#: netbox/dcim/forms/mixins.py:125
msgid "Scope name"
msgstr "范围名称"
-#: netbox/dcim/forms/mixins.py:127
+#: netbox/dcim/forms/mixins.py:126
msgid "Name of the assigned scope object (if not using ID)"
msgstr "分配的作用域对象的名称(如果不使用 ID)"
-#: netbox/dcim/forms/mixins.py:139
+#: netbox/dcim/forms/mixins.py:138
msgid "scope_name and scope_id are mutually exclusive."
msgstr "scope_name 和 scope_id 是互斥的。"
-#: netbox/dcim/forms/mixins.py:143
+#: netbox/dcim/forms/mixins.py:142
msgid "scope_type must be specified when using scope_name"
msgstr "使用 scope_name 时必须指定 scope_type"
-#: netbox/dcim/forms/mixins.py:145
+#: netbox/dcim/forms/mixins.py:144
msgid "scope_type must be specified when using scope_id"
msgstr "使用 scope_id 时必须指定 scope_type"
-#: netbox/dcim/forms/mixins.py:154
+#: netbox/dcim/forms/mixins.py:153
#, python-brace-format
msgid "{scope_type} \"{name}\" not found."
msgstr "{scope_type} “{name}“未找到。"
-#: netbox/dcim/forms/mixins.py:162
+#: netbox/dcim/forms/mixins.py:161
#, python-brace-format
msgid ""
"Multiple {scope_type} objects match \"{name}\". Use scope_id to specify the "
"intended object."
msgstr "多个 {scope_type} 对象匹配”{name}“。使用 scope_id 来指定预期的对象。"
-#: netbox/dcim/forms/mixins.py:180 netbox/dcim/tables/devices.py:260
+#: netbox/dcim/forms/mixins.py:179 netbox/dcim/tables/devices.py:260
msgid "Rear ports"
msgstr "后置接口"
-#: netbox/dcim/forms/mixins.py:196
+#: netbox/dcim/forms/mixins.py:195
#, python-brace-format
msgid ""
"The total number of front port positions ({frontport_count}) must match the "
@@ -5939,7 +5939,7 @@ msgid "VM Interface"
msgstr "虚拟机接口"
#: netbox/dcim/forms/model_forms.py:2007 netbox/ipam/forms/filtersets.py:675
-#: netbox/ipam/forms/model_forms.py:351 netbox/ipam/tables/vlans.py:190
+#: netbox/ipam/forms/model_forms.py:359 netbox/ipam/tables/vlans.py:190
#: netbox/virtualization/forms/filtersets.py:272
#: netbox/virtualization/forms/filtersets.py:330
#: netbox/virtualization/forms/model_forms.py:272
@@ -5996,7 +5996,7 @@ msgstr "成员设备"
msgid "A position must be specified for the first VC member."
msgstr "必须为第一个VC成员指定一个位置。"
-#: netbox/dcim/models/base.py:54
+#: netbox/dcim/models/base.py:59
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6016,8 +6016,8 @@ msgid "profile"
msgstr "电缆剖面"
#: netbox/dcim/models/cables.py:112
-#: netbox/dcim/models/device_component_templates.py:63
-#: netbox/dcim/models/device_components.py:61
+#: netbox/dcim/models/device_component_templates.py:64
+#: netbox/dcim/models/device_components.py:62
#: netbox/extras/models/customfields.py:139
msgid "label"
msgstr "标记"
@@ -6103,7 +6103,7 @@ msgid ""
"Invalid cable termination: the assigned termination object does not exist."
msgstr "电缆端接无效:指定的终端对象不存在。"
-#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:100
+#: netbox/dcim/models/cables.py:749 netbox/extras/models/configs.py:103
msgid "is active"
msgstr "激活的"
@@ -6143,655 +6143,655 @@ msgstr "所有链路必须是有线或无线的"
msgid "All links must match first link type"
msgstr "所有链接必须匹配第一个链接类型"
-#: netbox/dcim/models/device_component_templates.py:58
+#: netbox/dcim/models/device_component_templates.py:59
#, python-brace-format
msgid ""
"{module} is accepted as a substitution for the module bay position when "
"attached to a module type."
msgstr "当连接到模块类型时,{module} 被认定为模块托架位置的替代。"
-#: netbox/dcim/models/device_component_templates.py:66
-#: netbox/dcim/models/device_components.py:64
+#: netbox/dcim/models/device_component_templates.py:67
+#: netbox/dcim/models/device_components.py:65
msgid "Physical label"
msgstr "物理标签"
-#: netbox/dcim/models/device_component_templates.py:111
+#: netbox/dcim/models/device_component_templates.py:112
msgid "Component templates cannot be moved to a different device type."
msgstr "组件模板无法移动到其他设备类型。"
-#: netbox/dcim/models/device_component_templates.py:165
+#: netbox/dcim/models/device_component_templates.py:166
msgid ""
"A component template cannot be associated with both a device type and a "
"module type."
msgstr "组件模板不能同时与设备类型和模块类型相关联。"
-#: netbox/dcim/models/device_component_templates.py:169
+#: netbox/dcim/models/device_component_templates.py:170
msgid ""
"A component template must be associated with either a device type or a "
"module type."
msgstr "组件模板必须与设备类型或模块类型相关联。"
-#: netbox/dcim/models/device_component_templates.py:230
+#: netbox/dcim/models/device_component_templates.py:231
msgid "console port template"
msgstr "console端口模板"
-#: netbox/dcim/models/device_component_templates.py:231
+#: netbox/dcim/models/device_component_templates.py:232
msgid "console port templates"
msgstr "console端口模板"
-#: netbox/dcim/models/device_component_templates.py:265
+#: netbox/dcim/models/device_component_templates.py:266
msgid "console server port template"
msgstr "console服务器端口模板"
-#: netbox/dcim/models/device_component_templates.py:266
+#: netbox/dcim/models/device_component_templates.py:267
msgid "console server port templates"
msgstr "console服务器端口模板"
-#: netbox/dcim/models/device_component_templates.py:298
-#: netbox/dcim/models/device_components.py:506
+#: netbox/dcim/models/device_component_templates.py:299
+#: netbox/dcim/models/device_components.py:507
msgid "maximum draw"
msgstr "最大功率"
-#: netbox/dcim/models/device_component_templates.py:305
-#: netbox/dcim/models/device_components.py:513
+#: netbox/dcim/models/device_component_templates.py:306
+#: netbox/dcim/models/device_components.py:514
msgid "allocated draw"
msgstr "分配功率"
-#: netbox/dcim/models/device_component_templates.py:315
+#: netbox/dcim/models/device_component_templates.py:316
msgid "power port template"
msgstr "电源端口模版"
-#: netbox/dcim/models/device_component_templates.py:316
+#: netbox/dcim/models/device_component_templates.py:317
msgid "power port templates"
msgstr "电源端口模版"
-#: netbox/dcim/models/device_component_templates.py:336
-#: netbox/dcim/models/device_components.py:533
+#: netbox/dcim/models/device_component_templates.py:337
+#: netbox/dcim/models/device_components.py:534
#, python-brace-format
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr "分配功率不能超过最大功率({maximum_draw}瓦)"
-#: netbox/dcim/models/device_component_templates.py:374
-#: netbox/dcim/models/device_components.py:655
+#: netbox/dcim/models/device_component_templates.py:375
+#: netbox/dcim/models/device_components.py:656
msgid "feed leg"
msgstr "馈电线路"
-#: netbox/dcim/models/device_component_templates.py:379
-#: netbox/dcim/models/device_components.py:660
+#: netbox/dcim/models/device_component_templates.py:380
+#: netbox/dcim/models/device_components.py:661
msgid "Phase (for three-phase feeds)"
msgstr "相位(用于三相电)"
-#: netbox/dcim/models/device_component_templates.py:385
+#: netbox/dcim/models/device_component_templates.py:386
msgid "power outlet template"
msgstr "电源插座模版"
-#: netbox/dcim/models/device_component_templates.py:386
+#: netbox/dcim/models/device_component_templates.py:387
msgid "power outlet templates"
msgstr "电源插座模版"
-#: netbox/dcim/models/device_component_templates.py:395
+#: netbox/dcim/models/device_component_templates.py:396
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr "父电源端口 ({power_port}) 必须属于相同的设备类型"
-#: netbox/dcim/models/device_component_templates.py:401
+#: netbox/dcim/models/device_component_templates.py:402
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr "父电源端口 ({power_port}) 必须属于相同的设备类型"
-#: netbox/dcim/models/device_component_templates.py:457
-#: netbox/dcim/models/device_components.py:864
+#: netbox/dcim/models/device_component_templates.py:458
+#: netbox/dcim/models/device_components.py:865
msgid "management only"
msgstr "仅限管理"
-#: netbox/dcim/models/device_component_templates.py:465
-#: netbox/dcim/models/device_components.py:729
+#: netbox/dcim/models/device_component_templates.py:466
+#: netbox/dcim/models/device_components.py:730
msgid "bridge interface"
msgstr "桥接接口"
-#: netbox/dcim/models/device_component_templates.py:486
-#: netbox/dcim/models/device_components.py:890
+#: netbox/dcim/models/device_component_templates.py:487
+#: netbox/dcim/models/device_components.py:891
msgid "wireless role"
msgstr "无线角色"
-#: netbox/dcim/models/device_component_templates.py:492
+#: netbox/dcim/models/device_component_templates.py:493
msgid "interface template"
msgstr "接口模版"
-#: netbox/dcim/models/device_component_templates.py:493
+#: netbox/dcim/models/device_component_templates.py:494
msgid "interface templates"
msgstr "接口模版"
-#: netbox/dcim/models/device_component_templates.py:502
+#: netbox/dcim/models/device_component_templates.py:503
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same device type"
msgstr "桥接接口({bridge}) 必须属于相同的设备类型"
-#: netbox/dcim/models/device_component_templates.py:508
+#: netbox/dcim/models/device_component_templates.py:509
#, python-brace-format
msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "桥接接口({bridge}) 必须属于相同的模块类型"
-#: netbox/dcim/models/device_component_templates.py:576
+#: netbox/dcim/models/device_component_templates.py:581
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device type"
msgstr "后端口 ({rear_port}) 必须属于相同的设备类型"
-#: netbox/dcim/models/device_component_templates.py:610
-#: netbox/dcim/models/device_component_templates.py:683
-#: netbox/dcim/models/device_components.py:1250
-#: netbox/dcim/models/device_components.py:1298
+#: netbox/dcim/models/device_component_templates.py:615
+#: netbox/dcim/models/device_component_templates.py:688
+#: netbox/dcim/models/device_components.py:1255
+#: netbox/dcim/models/device_components.py:1303
msgid "positions"
msgstr "位置"
-#: netbox/dcim/models/device_component_templates.py:631
+#: netbox/dcim/models/device_component_templates.py:636
msgid "front port template"
msgstr "前置接口模板"
-#: netbox/dcim/models/device_component_templates.py:632
+#: netbox/dcim/models/device_component_templates.py:637
msgid "front port templates"
msgstr "前置接口模板"
-#: netbox/dcim/models/device_component_templates.py:643
+#: netbox/dcim/models/device_component_templates.py:648
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear port "
"templates ({count})"
msgstr "位置数量不能小于映射的后端端口模板的数量 ({count})"
-#: netbox/dcim/models/device_component_templates.py:694
+#: netbox/dcim/models/device_component_templates.py:699
msgid "rear port template"
msgstr "后置端口模版"
-#: netbox/dcim/models/device_component_templates.py:695
+#: netbox/dcim/models/device_component_templates.py:700
msgid "rear port templates"
msgstr "后置端口模版"
-#: netbox/dcim/models/device_component_templates.py:706
+#: netbox/dcim/models/device_component_templates.py:711
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front port "
"templates ({count})"
msgstr "位置的数量不能小于映射的前端模板的数量 ({count})"
-#: netbox/dcim/models/device_component_templates.py:738
-#: netbox/dcim/models/device_components.py:1368
+#: netbox/dcim/models/device_component_templates.py:743
+#: netbox/dcim/models/device_components.py:1373
msgid "position"
msgstr "位置"
-#: netbox/dcim/models/device_component_templates.py:741
-#: netbox/dcim/models/device_components.py:1371
+#: netbox/dcim/models/device_component_templates.py:746
+#: netbox/dcim/models/device_components.py:1376
msgid "Identifier to reference when renaming installed components"
msgstr "重命名已安装组件时要引用的标识符"
-#: netbox/dcim/models/device_component_templates.py:751
+#: netbox/dcim/models/device_component_templates.py:756
msgid "module bay template"
msgstr "模块托架模版"
-#: netbox/dcim/models/device_component_templates.py:752
+#: netbox/dcim/models/device_component_templates.py:757
msgid "module bay templates"
msgstr "模块托架模版"
-#: netbox/dcim/models/device_component_templates.py:786
+#: netbox/dcim/models/device_component_templates.py:791
msgid "device bay template"
msgstr "设备托架模版"
-#: netbox/dcim/models/device_component_templates.py:787
+#: netbox/dcim/models/device_component_templates.py:792
msgid "device bay templates"
msgstr "设备托架模版"
-#: netbox/dcim/models/device_component_templates.py:802
+#: netbox/dcim/models/device_component_templates.py:807
#, python-brace-format
msgid ""
"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
"allow device bays."
msgstr "设备类型({device_type})的子设备角色必须设置为“父设备”,才能允许设备托架。"
-#: netbox/dcim/models/device_component_templates.py:858
-#: netbox/dcim/models/device_components.py:1596
+#: netbox/dcim/models/device_component_templates.py:863
+#: netbox/dcim/models/device_components.py:1601
msgid "part ID"
msgstr "零件ID"
-#: netbox/dcim/models/device_component_templates.py:860
-#: netbox/dcim/models/device_components.py:1598
+#: netbox/dcim/models/device_component_templates.py:865
+#: netbox/dcim/models/device_components.py:1603
msgid "Manufacturer-assigned part identifier"
msgstr "制造商指定的零件标识符"
-#: netbox/dcim/models/device_component_templates.py:877
+#: netbox/dcim/models/device_component_templates.py:882
msgid "inventory item template"
msgstr "库存项模版"
-#: netbox/dcim/models/device_component_templates.py:878
+#: netbox/dcim/models/device_component_templates.py:883
msgid "inventory item templates"
msgstr "库存项模版"
-#: netbox/dcim/models/device_components.py:127
+#: netbox/dcim/models/device_components.py:128
msgid "Components cannot be moved to a different device."
msgstr "组件模板无法移动到其他设备类型。"
-#: netbox/dcim/models/device_components.py:174
+#: netbox/dcim/models/device_components.py:175
msgid "cable end"
msgstr "线缆终点"
-#: netbox/dcim/models/device_components.py:199
+#: netbox/dcim/models/device_components.py:200
msgid "mark connected"
msgstr "标记已连接"
-#: netbox/dcim/models/device_components.py:201
+#: netbox/dcim/models/device_components.py:202
msgid "Treat as if a cable is connected"
msgstr "视为电缆已连接"
-#: netbox/dcim/models/device_components.py:220
+#: netbox/dcim/models/device_components.py:221
msgid "Must specify cable end (A or B) when attaching a cable."
msgstr "连接电缆时必须指定电缆末端(A或B)。"
-#: netbox/dcim/models/device_components.py:224
+#: netbox/dcim/models/device_components.py:225
msgid "Must specify position(s) when specifying a cable connector."
msgstr "指定电缆连接器时必须指定位置。"
-#: netbox/dcim/models/device_components.py:228
+#: netbox/dcim/models/device_components.py:229
msgid "Cable positions cannot be set without a cable connector."
msgstr "没有电缆接头就无法设置电缆位置。"
-#: netbox/dcim/models/device_components.py:232
+#: netbox/dcim/models/device_components.py:233
msgid "Cannot mark as connected with a cable attached."
msgstr "无法标记为已连接线缆。"
-#: netbox/dcim/models/device_components.py:237
+#: netbox/dcim/models/device_components.py:238
msgid "Cable end must not be set without a cable."
msgstr "不得在没有线缆的情况下设置线缆末端。"
-#: netbox/dcim/models/device_components.py:241
+#: netbox/dcim/models/device_components.py:242
msgid "Cable connector must not be set without a cable."
msgstr "不得在没有电缆的情况下设置电缆连接器。"
-#: netbox/dcim/models/device_components.py:245
+#: netbox/dcim/models/device_components.py:246
msgid "Cable termination positions must not be set without a cable."
msgstr "在没有电缆的情况下,不得设置电缆端接位置。"
-#: netbox/dcim/models/device_components.py:296
+#: netbox/dcim/models/device_components.py:297
#, python-brace-format
msgid "{class_name} models must declare a parent_object property"
msgstr "{class_name}模块必须声明上架类型"
-#: netbox/dcim/models/device_components.py:445
-#: netbox/dcim/models/device_components.py:472
-#: netbox/dcim/models/device_components.py:503
-#: netbox/dcim/models/device_components.py:645
+#: netbox/dcim/models/device_components.py:446
+#: netbox/dcim/models/device_components.py:473
+#: netbox/dcim/models/device_components.py:504
+#: netbox/dcim/models/device_components.py:646
msgid "Physical port type"
msgstr "物理端口类型"
-#: netbox/dcim/models/device_components.py:448
-#: netbox/dcim/models/device_components.py:475
+#: netbox/dcim/models/device_components.py:449
+#: netbox/dcim/models/device_components.py:476
msgid "speed"
msgstr "速率"
-#: netbox/dcim/models/device_components.py:452
-#: netbox/dcim/models/device_components.py:479
+#: netbox/dcim/models/device_components.py:453
+#: netbox/dcim/models/device_components.py:480
msgid "Port speed in bits per second"
msgstr "端口速度(单位bps)"
-#: netbox/dcim/models/device_components.py:458
+#: netbox/dcim/models/device_components.py:459
msgid "console port"
msgstr "console端口"
-#: netbox/dcim/models/device_components.py:459
+#: netbox/dcim/models/device_components.py:460
msgid "console ports"
msgstr "console端口"
-#: netbox/dcim/models/device_components.py:485
+#: netbox/dcim/models/device_components.py:486
msgid "console server port"
msgstr "console服务器端口"
-#: netbox/dcim/models/device_components.py:486
+#: netbox/dcim/models/device_components.py:487
msgid "console server ports"
msgstr "console服务器端口"
-#: netbox/dcim/models/device_components.py:523
+#: netbox/dcim/models/device_components.py:524
msgid "power port"
msgstr "电源接口"
-#: netbox/dcim/models/device_components.py:524
+#: netbox/dcim/models/device_components.py:525
msgid "power ports"
msgstr "电源接口"
-#: netbox/dcim/models/device_components.py:670
+#: netbox/dcim/models/device_components.py:671
msgid "power outlet"
msgstr "电源插座"
-#: netbox/dcim/models/device_components.py:671
+#: netbox/dcim/models/device_components.py:672
msgid "power outlets"
msgstr "电源插座"
-#: netbox/dcim/models/device_components.py:679
+#: netbox/dcim/models/device_components.py:680
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device"
msgstr "父电源端口({power_port})必须属于同一设备"
-#: netbox/dcim/models/device_components.py:708 netbox/vpn/models/crypto.py:80
+#: netbox/dcim/models/device_components.py:709 netbox/vpn/models/crypto.py:80
#: netbox/vpn/models/crypto.py:222
msgid "mode"
msgstr "模式"
-#: netbox/dcim/models/device_components.py:713
+#: netbox/dcim/models/device_components.py:714
msgid "IEEE 802.1Q tagging strategy"
msgstr "IEEE 802.1Q VLAN 标记策略"
-#: netbox/dcim/models/device_components.py:721
+#: netbox/dcim/models/device_components.py:722
msgid "parent interface"
msgstr "父接口"
-#: netbox/dcim/models/device_components.py:737
+#: netbox/dcim/models/device_components.py:738
msgid "untagged VLAN"
msgstr "未标记VLAN"
-#: netbox/dcim/models/device_components.py:743
+#: netbox/dcim/models/device_components.py:744
msgid "tagged VLANs"
msgstr "已标记 VLANs"
-#: netbox/dcim/models/device_components.py:751
+#: netbox/dcim/models/device_components.py:752
#: netbox/dcim/tables/devices.py:636 netbox/dcim/ui/panels.py:497
#: netbox/ipam/forms/bulk_edit.py:456 netbox/ipam/forms/bulk_import.py:554
-#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:715
+#: netbox/ipam/forms/filtersets.py:629 netbox/ipam/forms/model_forms.py:723
#: netbox/ipam/tables/vlans.py:113 netbox/ipam/ui/panels.py:206
#: netbox/virtualization/ui/panels.py:100
msgid "Q-in-Q SVLAN"
msgstr "Q-in-Q SVLAN"
-#: netbox/dcim/models/device_components.py:766
+#: netbox/dcim/models/device_components.py:767
msgid "primary MAC address"
msgstr "主 MAC 地址"
-#: netbox/dcim/models/device_components.py:778
+#: netbox/dcim/models/device_components.py:779
msgid "Only Q-in-Q interfaces may specify a service VLAN."
msgstr "只有 Q-in-Q 接口可以指定服务 VLAN。"
-#: netbox/dcim/models/device_components.py:789
+#: netbox/dcim/models/device_components.py:790
#, python-brace-format
msgid ""
"MAC address {mac_address} is assigned to a different interface "
"({interface})."
msgstr "MAC 地址 {mac_address} 被分配到不同的接口 ({interface})。"
-#: netbox/dcim/models/device_components.py:855
+#: netbox/dcim/models/device_components.py:856
msgid "parent LAG"
msgstr "父聚合组"
-#: netbox/dcim/models/device_components.py:865
+#: netbox/dcim/models/device_components.py:866
msgid "This interface is used only for out-of-band management"
msgstr "该接口仅用于带外管理"
-#: netbox/dcim/models/device_components.py:870
+#: netbox/dcim/models/device_components.py:871
msgid "speed (Kbps)"
msgstr "速率(Kbps)"
-#: netbox/dcim/models/device_components.py:873
+#: netbox/dcim/models/device_components.py:874
msgid "duplex"
msgstr "双工"
-#: netbox/dcim/models/device_components.py:883
+#: netbox/dcim/models/device_components.py:884
msgid "64-bit World Wide Name"
msgstr "64位全球唯一标识符"
-#: netbox/dcim/models/device_components.py:897
+#: netbox/dcim/models/device_components.py:898
msgid "wireless channel"
msgstr "无线信道"
-#: netbox/dcim/models/device_components.py:904
+#: netbox/dcim/models/device_components.py:905
msgid "channel frequency (MHz)"
msgstr "信道频率(MHz)"
-#: netbox/dcim/models/device_components.py:905
-#: netbox/dcim/models/device_components.py:913
+#: netbox/dcim/models/device_components.py:906
+#: netbox/dcim/models/device_components.py:914
msgid "Populated by selected channel (if set)"
msgstr "由所选通道填充(如有)"
-#: netbox/dcim/models/device_components.py:922
+#: netbox/dcim/models/device_components.py:923
msgid "transmit power (dBm)"
msgstr "发射功率(dBm)"
-#: netbox/dcim/models/device_components.py:949 netbox/wireless/models.py:125
+#: netbox/dcim/models/device_components.py:950 netbox/wireless/models.py:125
msgid "wireless LANs"
msgstr "无线局域网"
-#: netbox/dcim/models/device_components.py:997
+#: netbox/dcim/models/device_components.py:998
#: netbox/virtualization/models/virtualmachines.py:515
msgid "interface"
msgstr "接口"
-#: netbox/dcim/models/device_components.py:998
+#: netbox/dcim/models/device_components.py:999
#: netbox/virtualization/models/virtualmachines.py:516
msgid "interfaces"
msgstr "接口"
-#: netbox/dcim/models/device_components.py:1006
+#: netbox/dcim/models/device_components.py:1007
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type}接口不能连接线缆。"
-#: netbox/dcim/models/device_components.py:1014
+#: netbox/dcim/models/device_components.py:1015
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type}接口不能标记为已连接。"
-#: netbox/dcim/models/device_components.py:1023
+#: netbox/dcim/models/device_components.py:1024
#: netbox/virtualization/models/virtualmachines.py:526
msgid "An interface cannot be its own parent."
msgstr "接口不能是自己的父级。"
-#: netbox/dcim/models/device_components.py:1027
+#: netbox/dcim/models/device_components.py:1028
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "只能将虚拟接口分配给父接口。"
-#: netbox/dcim/models/device_components.py:1034
+#: netbox/dcim/models/device_components.py:1035
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
"({device})"
msgstr "所选父接口({interface}) 属于另一个设备 ({device})"
-#: netbox/dcim/models/device_components.py:1040
+#: netbox/dcim/models/device_components.py:1041
#, 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:1056
+#: netbox/dcim/models/device_components.py:1057
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
"({device})."
msgstr "所选桥接接口 ({bridge})属于另一个设备({device})。"
-#: netbox/dcim/models/device_components.py:1062
+#: netbox/dcim/models/device_components.py:1063
#, 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:1073
+#: netbox/dcim/models/device_components.py:1074
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "虚拟接口不能具有父聚合接口。"
-#: netbox/dcim/models/device_components.py:1077
+#: netbox/dcim/models/device_components.py:1078
msgid "A LAG interface cannot be its own parent."
msgstr "聚合接口不能是自己的父级。"
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1085
#, 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:1090
+#: netbox/dcim/models/device_components.py:1091
#, 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:1100
+#: netbox/dcim/models/device_components.py:1101
msgid "Channel may be set only on wireless interfaces."
msgstr "只能在无线接口上设置信道。"
-#: netbox/dcim/models/device_components.py:1106
+#: netbox/dcim/models/device_components.py:1107
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "信道频率仅在无线接口上设置。"
-#: netbox/dcim/models/device_components.py:1110
+#: netbox/dcim/models/device_components.py:1111
msgid "Cannot specify custom frequency with channel selected."
msgstr "无法在选定频道的情况下指定自定义频率。"
-#: netbox/dcim/models/device_components.py:1116
+#: netbox/dcim/models/device_components.py:1117
msgid "Channel width may be set only on wireless interfaces."
msgstr "只能在无线接口上设置频宽。"
-#: netbox/dcim/models/device_components.py:1118
+#: netbox/dcim/models/device_components.py:1119
msgid "Cannot specify custom width with channel selected."
msgstr "无法在选定通道的情况下指定自定义频宽。"
-#: netbox/dcim/models/device_components.py:1122
+#: netbox/dcim/models/device_components.py:1123
msgid "Interface mode does not support an untagged vlan."
msgstr "接口模式不支持未标记的 VLAN。"
-#: netbox/dcim/models/device_components.py:1128
+#: netbox/dcim/models/device_components.py:1129
#, 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:1225
+#: netbox/dcim/models/device_components.py:1230
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "后置端口({rear_port})必须属于同一设备"
-#: netbox/dcim/models/device_components.py:1267
+#: netbox/dcim/models/device_components.py:1272
msgid "front port"
msgstr "前置端口"
-#: netbox/dcim/models/device_components.py:1268
+#: netbox/dcim/models/device_components.py:1273
msgid "front ports"
msgstr "前置端口"
-#: netbox/dcim/models/device_components.py:1279
+#: netbox/dcim/models/device_components.py:1284
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped rear ports "
"({count})"
msgstr "位置的数量不能小于映射的后置端口的数量({count})"
-#: netbox/dcim/models/device_components.py:1309
+#: netbox/dcim/models/device_components.py:1314
msgid "rear port"
msgstr "后置端口"
-#: netbox/dcim/models/device_components.py:1310
+#: netbox/dcim/models/device_components.py:1315
msgid "rear ports"
msgstr "后置端口"
-#: netbox/dcim/models/device_components.py:1321
+#: netbox/dcim/models/device_components.py:1326
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
" ({count})"
msgstr "位置的数量不能小于映射的前端端口的数量({count})"
-#: netbox/dcim/models/device_components.py:1395
+#: netbox/dcim/models/device_components.py:1400
msgid "module bay"
msgstr "设备板卡插槽"
-#: netbox/dcim/models/device_components.py:1396
+#: netbox/dcim/models/device_components.py:1401
msgid "module bays"
msgstr "设备板卡插槽"
-#: netbox/dcim/models/device_components.py:1413
+#: netbox/dcim/models/device_components.py:1418
#: netbox/dcim/models/modules.py:326
msgid "A module bay cannot belong to a module installed within it."
msgstr "模块托架不能属于安装在其中的模块。"
-#: netbox/dcim/models/device_components.py:1482
+#: netbox/dcim/models/device_components.py:1487
msgid "device bay"
msgstr "设备托架"
-#: netbox/dcim/models/device_components.py:1483
+#: netbox/dcim/models/device_components.py:1488
msgid "device bays"
msgstr "设备托架"
-#: netbox/dcim/models/device_components.py:1490
+#: netbox/dcim/models/device_components.py:1495
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "此类型的设备 ({device_type}) 不支持设备托架。"
-#: netbox/dcim/models/device_components.py:1501
+#: netbox/dcim/models/device_components.py:1506
msgid "Cannot install a device in a disabled device bay."
msgstr "无法将设备安装在禁用的设备托架中。"
-#: netbox/dcim/models/device_components.py:1506
+#: netbox/dcim/models/device_components.py:1511
msgid "Cannot install a device into itself."
msgstr "无法将设备安装到自身中。"
-#: netbox/dcim/models/device_components.py:1514
+#: netbox/dcim/models/device_components.py:1519
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
msgstr "无法安装指定的设备;设备已安装在{bay}中。"
-#: netbox/dcim/models/device_components.py:1542
+#: netbox/dcim/models/device_components.py:1547
msgid "inventory item role"
msgstr "库存物品分类"
-#: netbox/dcim/models/device_components.py:1543
+#: netbox/dcim/models/device_components.py:1548
msgid "inventory item roles"
msgstr "库存物品分类"
-#: netbox/dcim/models/device_components.py:1602
+#: netbox/dcim/models/device_components.py:1607
#: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277
#: netbox/dcim/models/racks.py:345
#: netbox/virtualization/models/virtualmachines.py:221
msgid "serial number"
msgstr "序列号"
-#: netbox/dcim/models/device_components.py:1610
+#: netbox/dcim/models/device_components.py:1615
#: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284
#: netbox/dcim/models/racks.py:352
msgid "asset tag"
msgstr "资产标签"
-#: netbox/dcim/models/device_components.py:1611
+#: netbox/dcim/models/device_components.py:1616
msgid "A unique tag used to identify this item"
msgstr "用于识别该项目的唯一标识"
-#: netbox/dcim/models/device_components.py:1614
+#: netbox/dcim/models/device_components.py:1619
msgid "discovered"
msgstr "已发现"
-#: netbox/dcim/models/device_components.py:1616
+#: netbox/dcim/models/device_components.py:1621
msgid "This item was automatically discovered"
msgstr "此项目是自动发现的"
-#: netbox/dcim/models/device_components.py:1634
+#: netbox/dcim/models/device_components.py:1639
msgid "inventory item"
msgstr "库存项"
-#: netbox/dcim/models/device_components.py:1635
+#: netbox/dcim/models/device_components.py:1640
msgid "inventory items"
msgstr "库存项"
-#: netbox/dcim/models/device_components.py:1643
+#: netbox/dcim/models/device_components.py:1648
msgid "Cannot assign self as parent."
msgstr "无法将自身分配为父级。"
-#: netbox/dcim/models/device_components.py:1651
+#: netbox/dcim/models/device_components.py:1656
msgid "Parent inventory item does not belong to the same device."
msgstr "父库存项不能属于同一设备。"
-#: netbox/dcim/models/device_components.py:1657
+#: netbox/dcim/models/device_components.py:1662
msgid "Cannot move an inventory item with dependent children"
msgstr "无法移动具有子项的库存项目"
-#: netbox/dcim/models/device_components.py:1665
+#: netbox/dcim/models/device_components.py:1670
msgid "Cannot assign inventory item to component on another device"
msgstr "无法将库存项分配给其他设备上的组件"
@@ -6952,12 +6952,12 @@ msgstr "机柜位置(U)"
msgid "rack face"
msgstr "机柜安装方向"
-#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1277
+#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280
#: netbox/virtualization/models/virtualmachines.py:190
msgid "primary IPv4"
msgstr "首选 IPv4"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1285
+#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288
#: netbox/virtualization/models/virtualmachines.py:198
msgid "primary IPv6"
msgstr "首选 IPv6"
@@ -6982,16 +6982,16 @@ msgstr "VC优先级"
msgid "Virtual chassis master election priority"
msgstr "堆叠主设备优先级"
-#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:217
+#: netbox/dcim/models/devices.py:663 netbox/dcim/models/sites.py:241
msgid "latitude"
msgstr "纬度"
#: netbox/dcim/models/devices.py:672 netbox/dcim/models/devices.py:684
-#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238
+#: netbox/dcim/models/sites.py:250 netbox/dcim/models/sites.py:262
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS坐标(十进制格式, xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:229
+#: netbox/dcim/models/devices.py:675 netbox/dcim/models/sites.py:253
msgid "longitude"
msgstr "经度"
@@ -7126,83 +7126,83 @@ msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
msgstr "所选主设备({master})未分配给此堆叠。"
-#: netbox/dcim/models/devices.py:1233
+#: netbox/dcim/models/devices.py:1234
#, python-brace-format
msgid ""
-"Unable to delete virtual chassis {self}. There are member interfaces which "
-"form a cross-chassis LAG interfaces."
-msgstr "无法删除堆叠 {self}。有成员接口属于跨机箱聚合。"
+"Unable to delete virtual chassis {virtual_chassis}. One or more member "
+"interfaces form a cross-chassis LAG."
+msgstr "无法删除虚拟机箱 {virtual_chassis}。一个或多个成员接口形成跨机箱滞后。"
-#: netbox/dcim/models/devices.py:1266 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "标识符"
-#: netbox/dcim/models/devices.py:1267
+#: netbox/dcim/models/devices.py:1270
msgid "Numeric identifier unique to the parent device"
msgstr "父设备唯一的标识符"
-#: netbox/dcim/models/devices.py:1295 netbox/extras/models/customfields.py:264
-#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:892
+#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:264
+#: netbox/extras/models/models.py:119 netbox/extras/models/models.py:898
#: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193
#: netbox/netbox/models/__init__.py:243
msgid "comments"
msgstr "评论"
-#: netbox/dcim/models/devices.py:1314
+#: netbox/dcim/models/devices.py:1317
msgid "virtual device context"
msgstr "设备虚拟实例"
-#: netbox/dcim/models/devices.py:1315
+#: netbox/dcim/models/devices.py:1318
msgid "virtual device contexts"
msgstr "设备虚拟实例"
-#: netbox/dcim/models/devices.py:1343
+#: netbox/dcim/models/devices.py:1346
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} 不是有效的 IPv{family} 地址"
-#: netbox/dcim/models/devices.py:1349
+#: netbox/dcim/models/devices.py:1352
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr "首选 IP 地址必须属于指定设备上的接口。"
-#: netbox/dcim/models/devices.py:1384
+#: netbox/dcim/models/devices.py:1387
msgid "MAC addresses"
msgstr "MAC 地址"
-#: netbox/dcim/models/devices.py:1416
+#: netbox/dcim/models/devices.py:1419
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "当 MAC 地址被指定为对象的主 MAC 时,无法取消分配"
-#: netbox/dcim/models/devices.py:1420
+#: netbox/dcim/models/devices.py:1423
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "当它被指定为对象的主 MAC 时,无法重新分配 MAC 地址"
-#: netbox/dcim/models/mixins.py:132
+#: netbox/dcim/models/mixins.py:135
#: netbox/virtualization/models/virtualmachines.py:541
msgid "An interface cannot be bridged to itself."
msgstr "接口不能桥接到自己"
-#: netbox/dcim/models/mixins.py:137
+#: netbox/dcim/models/mixins.py:140
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "虚拟接口不能具有PoE模式。"
-#: netbox/dcim/models/mixins.py:141
+#: netbox/dcim/models/mixins.py:144
msgid "Virtual interfaces cannot have a PoE type."
msgstr "虚拟接口不能是PoE类型。"
-#: netbox/dcim/models/mixins.py:147
+#: netbox/dcim/models/mixins.py:150
msgid "Must specify PoE mode when designating a PoE type."
msgstr "指定PoE类型时必须指定PoE模式。"
-#: netbox/dcim/models/mixins.py:152
+#: netbox/dcim/models/mixins.py:155
msgid "Wireless role may be set only on wireless interfaces."
msgstr "只能在无线接口上设置无线角色。"
-#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:50
+#: netbox/dcim/models/modules.py:45 netbox/extras/models/configs.py:53
msgid "schema"
msgstr "纲要"
@@ -7498,91 +7498,91 @@ msgstr "{height}U机柜中无效的U位: {unit_list}"
msgid "The following units have already been reserved: {unit_list}"
msgstr "以下U位已被保留:{unit_list}"
-#: netbox/dcim/models/sites.py:59
+#: netbox/dcim/models/sites.py:71
msgid "A top-level region with this name already exists."
msgstr "具有此名称的顶级区域已存在。"
-#: netbox/dcim/models/sites.py:69
+#: netbox/dcim/models/sites.py:81
msgid "A top-level region with this slug already exists."
msgstr "具有此缩写的顶级区域已经存在。"
-#: netbox/dcim/models/sites.py:72
+#: netbox/dcim/models/sites.py:84
msgid "region"
msgstr "地区"
-#: netbox/dcim/models/sites.py:73
+#: netbox/dcim/models/sites.py:85
msgid "regions"
msgstr "地区"
-#: netbox/dcim/models/sites.py:118
+#: netbox/dcim/models/sites.py:142
msgid "A top-level site group with this name already exists."
msgstr "具有此名称的顶级站点组已存在。"
-#: netbox/dcim/models/sites.py:128
+#: netbox/dcim/models/sites.py:152
msgid "A top-level site group with this slug already exists."
msgstr "具有此缩写的顶级站点组已存在。"
-#: netbox/dcim/models/sites.py:131
+#: netbox/dcim/models/sites.py:155
msgid "site group"
msgstr "站点组"
-#: netbox/dcim/models/sites.py:132
+#: netbox/dcim/models/sites.py:156
msgid "site groups"
msgstr "站点组"
-#: netbox/dcim/models/sites.py:154
+#: netbox/dcim/models/sites.py:178
msgid "Full name of the site"
msgstr "站点全名"
-#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300
+#: netbox/dcim/models/sites.py:214 netbox/dcim/models/sites.py:324
msgid "facility"
msgstr "设施"
-#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303
+#: netbox/dcim/models/sites.py:217 netbox/dcim/models/sites.py:327
msgid "Local facility ID or description"
msgstr "本地设施 ID 或描述"
-#: netbox/dcim/models/sites.py:205
+#: netbox/dcim/models/sites.py:229
msgid "physical address"
msgstr "物理地址"
-#: netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/sites.py:232
msgid "Physical location of the building"
msgstr "机房的实体位置"
-#: netbox/dcim/models/sites.py:211
+#: netbox/dcim/models/sites.py:235
msgid "shipping address"
msgstr "快递地址"
-#: netbox/dcim/models/sites.py:214
+#: netbox/dcim/models/sites.py:238
msgid "If different from the physical address"
msgstr "若与实体地址不同"
-#: netbox/dcim/models/sites.py:262
+#: netbox/dcim/models/sites.py:286
msgid "site"
msgstr "站点"
-#: netbox/dcim/models/sites.py:263
+#: netbox/dcim/models/sites.py:287
msgid "sites"
msgstr "站点"
-#: netbox/dcim/models/sites.py:339
+#: netbox/dcim/models/sites.py:363
msgid "A location with this name already exists within the specified site."
msgstr "指定的站点中已存在此名称的位置。"
-#: netbox/dcim/models/sites.py:349
+#: netbox/dcim/models/sites.py:373
msgid "A location with this slug already exists within the specified site."
msgstr "指定的站点中已存在此缩写的位置。"
-#: netbox/dcim/models/sites.py:352
+#: netbox/dcim/models/sites.py:376
msgid "location"
msgstr "位置"
-#: netbox/dcim/models/sites.py:353
+#: netbox/dcim/models/sites.py:377
msgid "locations"
msgstr "位置"
-#: netbox/dcim/models/sites.py:364
+#: netbox/dcim/models/sites.py:388
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "父位置({parent})必须属于同一站点({site})。"
@@ -7689,8 +7689,8 @@ msgid "U Height"
msgstr "U高度"
#: netbox/dcim/tables/devices.py:196 netbox/dcim/tables/devices.py:1191
-#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:334
-#: netbox/ipam/forms/model_forms.py:346 netbox/ipam/forms/model_forms.py:495
+#: netbox/ipam/forms/bulk_import.py:627 netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:354 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:376
#: netbox/ipam/tables/ip.py:391 netbox/ipam/tables/ip.py:414
#: netbox/virtualization/tables/virtualmachines.py:106
@@ -7816,7 +7816,7 @@ msgid "Allocated draw (W)"
msgstr "分配功率(W)"
#: netbox/dcim/tables/devices.py:597 netbox/dcim/views.py:3402
-#: netbox/ipam/forms/model_forms.py:826 netbox/ipam/tables/fhrp.py:28
+#: netbox/ipam/forms/model_forms.py:834 netbox/ipam/tables/fhrp.py:28
#: netbox/ipam/ui/panels.py:252 netbox/ipam/views.py:922
#: netbox/ipam/views.py:1047 netbox/netbox/navigation/menu.py:175
#: netbox/netbox/navigation/menu.py:177 netbox/vpn/tables/tunnels.py:98
@@ -8320,7 +8320,7 @@ msgstr "无法解析此对象的配置模板。"
msgid "An error occurred while rendering the config template."
msgstr "呈现配置模板时出错。"
-#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1306
+#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307
#, python-brace-format
msgid "Config template with ID {id} not found."
msgstr "带有 ID 的配置模板 {id} 未找到。"
@@ -8599,94 +8599,94 @@ msgstr "小组件类型"
msgid "Unregistered widget class: {name}"
msgstr "未注册的小组件类型: {name}"
-#: netbox/extras/dashboard/widgets.py:150
+#: netbox/extras/dashboard/widgets.py:152
#, python-brace-format
msgid "{class_name} must define a render() method."
msgstr "{class_name}必须定义render() 方法。"
-#: netbox/extras/dashboard/widgets.py:169
+#: netbox/extras/dashboard/widgets.py:171
msgid "Note"
msgstr "公告"
-#: netbox/extras/dashboard/widgets.py:170
+#: netbox/extras/dashboard/widgets.py:172
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "显示任意的自定义内容。支持Markdown。"
-#: netbox/extras/dashboard/widgets.py:183 netbox/templates/core/system.html:35
+#: netbox/extras/dashboard/widgets.py:185 netbox/templates/core/system.html:35
#: netbox/templates/core/system.html:168
msgid "Object Counts"
msgstr "对象统计"
-#: netbox/extras/dashboard/widgets.py:184
+#: netbox/extras/dashboard/widgets.py:186
msgid ""
"Display a set of NetBox models and the number of objects created for each "
"type."
msgstr "显示NetBox模型以及为每种类型创建的对象数。"
-#: netbox/extras/dashboard/widgets.py:194
+#: netbox/extras/dashboard/widgets.py:196
msgid "Filters to apply when counting the number of objects"
msgstr "统计对象数时要应用的筛选器"
-#: netbox/extras/dashboard/widgets.py:202
+#: netbox/extras/dashboard/widgets.py:204
msgid "Invalid format. Object filters must be passed as a dictionary."
msgstr "无效的格式。对象筛选器必须作为字典传递。"
-#: netbox/extras/dashboard/widgets.py:236
+#: netbox/extras/dashboard/widgets.py:238
msgid "Object List"
msgstr "对象列表"
-#: netbox/extras/dashboard/widgets.py:237
+#: netbox/extras/dashboard/widgets.py:239
msgid "Display an arbitrary list of objects."
msgstr "显示任意的对象列表。"
-#: netbox/extras/dashboard/widgets.py:250
+#: netbox/extras/dashboard/widgets.py:252
msgid "The default number of objects to display"
msgstr "要显示的默认对象数"
-#: netbox/extras/dashboard/widgets.py:262
+#: netbox/extras/dashboard/widgets.py:264
msgid "Invalid format. URL parameters must be passed as a dictionary."
msgstr "无效的格式。URL参数必须作为字典传递。"
-#: netbox/extras/dashboard/widgets.py:271
+#: netbox/extras/dashboard/widgets.py:273
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "模型选择无效: {self['model'].data} 不支持。"
-#: netbox/extras/dashboard/widgets.py:311
+#: netbox/extras/dashboard/widgets.py:313
msgid "RSS Feed"
msgstr "RSS订阅"
-#: netbox/extras/dashboard/widgets.py:318
+#: netbox/extras/dashboard/widgets.py:320
msgid "Embed an RSS feed from an external website."
msgstr "嵌入来自外部网站的 RSS 源。"
-#: netbox/extras/dashboard/widgets.py:325
+#: netbox/extras/dashboard/widgets.py:327
msgid "Feed URL"
msgstr "订阅链接"
-#: netbox/extras/dashboard/widgets.py:329
+#: netbox/extras/dashboard/widgets.py:331
msgid "Requires external connection"
msgstr "需要外部连接"
-#: netbox/extras/dashboard/widgets.py:335
+#: netbox/extras/dashboard/widgets.py:337
msgid "The maximum number of objects to display"
msgstr "要多显示的对象数"
-#: netbox/extras/dashboard/widgets.py:340
+#: netbox/extras/dashboard/widgets.py:342
msgid "How long to stored the cached content (in seconds)"
msgstr "存储缓存内容的时间(秒)"
-#: netbox/extras/dashboard/widgets.py:346
+#: netbox/extras/dashboard/widgets.py:348
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "获取 Feed 的超时值(以秒为单位)"
-#: netbox/extras/dashboard/widgets.py:403
+#: netbox/extras/dashboard/widgets.py:431
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:41
msgid "Bookmarks"
msgstr "书签"
-#: netbox/extras/dashboard/widgets.py:407
+#: netbox/extras/dashboard/widgets.py:435
msgid "Show your personal bookmarks"
msgstr "显示您的个人书签"
@@ -8826,7 +8826,7 @@ msgstr "按钮类型"
#: netbox/extras/forms/bulk_edit.py:165 netbox/extras/forms/bulk_edit.py:384
#: netbox/extras/forms/filtersets.py:208 netbox/extras/forms/filtersets.py:531
-#: netbox/extras/models/mixins.py:106 netbox/extras/ui/panels.py:238
+#: netbox/extras/models/mixins.py:107 netbox/extras/ui/panels.py:238
#: netbox/extras/ui/panels.py:464
msgid "MIME type"
msgstr "MIME类型"
@@ -8862,7 +8862,7 @@ msgstr "HTTP方法"
msgid "Payload URL"
msgstr "有效URL"
-#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:238
+#: netbox/extras/forms/bulk_edit.py:267 netbox/extras/models/models.py:240
#: netbox/extras/ui/panels.py:347
msgid "SSL verification"
msgstr "SSL验证"
@@ -8969,11 +8969,11 @@ msgstr "无效的色彩映射 '{line}'。使用格式值:color。"
msgid "Duplicate color mapping defined for choice '{value}'."
msgstr "为选择 “” 定义了重复的色彩映射{value}'。"
-#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:346
+#: netbox/extras/forms/bulk_import.py:161 netbox/extras/models/models.py:352
msgid "button class"
msgstr "按钮类"
-#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:350
+#: netbox/extras/forms/bulk_import.py:164 netbox/extras/models/models.py:356
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr "列表中第一个类将用于下拉按钮"
@@ -9038,14 +9038,14 @@ msgstr "条目的分类"
#: netbox/extras/forms/bulk_import.py:337 netbox/extras/tables/tables.py:768
#: netbox/netbox/tables/tables.py:346 netbox/netbox/tables/tables.py:361
#: netbox/netbox/tables/tables.py:384 netbox/netbox/ui/panels.py:243
-#: netbox/templates/dcim/htmx/cable_edit.html:100
+#: netbox/templates/dcim/htmx/cable_edit.html:110
#: netbox/templates/generic/bulk_edit.html:99
#: netbox/templates/inc/panels/comments.html:5
#: netbox/utilities/forms/fields/fields.py:63
msgid "Comments"
msgstr "评论"
-#: netbox/extras/forms/bulk_import.py:350
+#: netbox/extras/forms/bulk_import.py:356
#: netbox/extras/forms/model_forms.py:502 netbox/extras/ui/panels.py:321
#: netbox/netbox/navigation/menu.py:423 netbox/users/forms/filtersets.py:181
#: netbox/users/forms/model_forms.py:275 netbox/users/forms/model_forms.py:287
@@ -9055,11 +9055,11 @@ msgstr "评论"
msgid "Users"
msgstr "用户"
-#: netbox/extras/forms/bulk_import.py:354
+#: netbox/extras/forms/bulk_import.py:360
msgid "User names separated by commas, encased with double quotes"
msgstr "用户名用逗号分隔,用双引号括起来"
-#: netbox/extras/forms/bulk_import.py:357
+#: netbox/extras/forms/bulk_import.py:363
#: netbox/extras/forms/model_forms.py:497 netbox/extras/ui/panels.py:316
#: netbox/netbox/navigation/menu.py:306 netbox/netbox/navigation/menu.py:424
#: netbox/tenancy/forms/bulk_edit.py:121
@@ -9073,7 +9073,7 @@ msgstr "用户名用逗号分隔,用双引号括起来"
msgid "Groups"
msgstr "组"
-#: netbox/extras/forms/bulk_import.py:361
+#: netbox/extras/forms/bulk_import.py:367
msgid "Group names separated by commas, encased with double quotes"
msgstr "群组名称用逗号分隔,用双引号括起来"
@@ -9421,73 +9421,73 @@ msgstr "由于出现错误,数据库更改已回滚。"
msgid "No indexers found!"
msgstr "找不到索引!"
-#: netbox/extras/models/configs.py:51
+#: netbox/extras/models/configs.py:54
msgid ""
"A JSON schema specifying the structure of the context data for this profile"
msgstr "一个 JSON 架构,用于指定此配置文件的上下文数据结构"
-#: netbox/extras/models/configs.py:58
+#: netbox/extras/models/configs.py:61
msgid "config context profile"
msgstr "配置上下文配置文件"
-#: netbox/extras/models/configs.py:59
+#: netbox/extras/models/configs.py:62
msgid "config context profiles"
msgstr "配置上下文配置文件"
-#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:336
-#: netbox/extras/models/models.py:508 netbox/extras/models/models.py:592
+#: netbox/extras/models/configs.py:94 netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:514 netbox/extras/models/models.py:598
#: netbox/extras/models/search.py:49 netbox/extras/models/tags.py:45
#: netbox/ipam/models/ip.py:200 netbox/netbox/models/mixins.py:32
msgid "weight"
msgstr "重量"
-#: netbox/extras/models/configs.py:182
+#: netbox/extras/models/configs.py:185
msgid "config context"
msgstr "配置实例"
-#: netbox/extras/models/configs.py:183
+#: netbox/extras/models/configs.py:186
msgid "config contexts"
msgstr "配置实例"
-#: netbox/extras/models/configs.py:201 netbox/extras/models/configs.py:264
+#: netbox/extras/models/configs.py:204 netbox/extras/models/configs.py:267
msgid "JSON data must be in object form. Example:"
msgstr "JSON数据必须为对象形式。例如:"
-#: netbox/extras/models/configs.py:209
+#: netbox/extras/models/configs.py:212
#, python-brace-format
msgid "Data does not conform to profile schema: {error}"
msgstr "数据不符合配置文件架构: {error}"
-#: netbox/extras/models/configs.py:228
+#: netbox/extras/models/configs.py:231
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
msgstr "在最终渲染的配置实例中,本地配置实例数据优先于数据源中的实力"
-#: netbox/extras/models/configs.py:291
+#: netbox/extras/models/configs.py:294
msgid "debug"
msgstr "调试"
-#: netbox/extras/models/configs.py:294
+#: netbox/extras/models/configs.py:297
msgid ""
"Enable verbose error output when rendering this template. Not recommended "
"for production use."
msgstr "呈现此模板时启用详细错误输出。不建议用于生产用途。"
-#: netbox/extras/models/configs.py:303
+#: netbox/extras/models/configs.py:306
msgid "config template"
msgstr "配置模版"
-#: netbox/extras/models/configs.py:304
+#: netbox/extras/models/configs.py:307
msgid "config templates"
msgstr "配置模版"
-#: netbox/extras/models/configs.py:340
+#: netbox/extras/models/configs.py:359
#, python-brace-format
msgid "Template: {name}"
msgstr "模板: {name}"
-#: netbox/extras/models/configs.py:342
+#: netbox/extras/models/configs.py:361
#, python-brace-format
msgid "Line: {lineno}"
msgstr "线路: {lineno}"
@@ -9522,7 +9522,7 @@ msgid ""
"will be used)"
msgstr "向用户显示的字段名称(如果未提供,则使用字段名称)"
-#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:340
+#: netbox/extras/models/customfields.py:147 netbox/extras/models/models.py:346
msgid "group name"
msgstr "组名称"
@@ -9860,63 +9860,63 @@ msgstr "仪表盘"
msgid "dashboards"
msgstr "仪表盘"
-#: netbox/extras/models/mixins.py:91
+#: netbox/extras/models/mixins.py:92
msgid "template code"
msgstr "模版代码"
-#: netbox/extras/models/mixins.py:92
+#: netbox/extras/models/mixins.py:93
msgid "Jinja template code."
msgstr "Jinja 模板代码。"
-#: netbox/extras/models/mixins.py:95
+#: netbox/extras/models/mixins.py:96
msgid "environment parameters"
msgstr "环境参数"
-#: netbox/extras/models/mixins.py:100
+#: netbox/extras/models/mixins.py:101
#, python-brace-format
msgid ""
"Any additional parameters to pass when constructing "
"the Jinja environment"
msgstr "任何 其他参数 构建 Jinja 环境时通过"
-#: netbox/extras/models/mixins.py:107
+#: netbox/extras/models/mixins.py:108
#, python-brace-format
msgid "Defaults to {default}"
msgstr "默认为 {default}"
-#: netbox/extras/models/mixins.py:112
+#: netbox/extras/models/mixins.py:113
msgid "Filename to give to the rendered export file"
msgstr "为渲染的导出文件提供的文件名"
-#: netbox/extras/models/mixins.py:115
+#: netbox/extras/models/mixins.py:116
msgid "file extension"
msgstr "文件扩展名"
-#: netbox/extras/models/mixins.py:118
+#: netbox/extras/models/mixins.py:119
msgid "Extension to append to the rendered filename"
msgstr "附加到文件名的扩展名"
-#: netbox/extras/models/mixins.py:121
+#: netbox/extras/models/mixins.py:122
msgid "as attachment"
msgstr "作为附件"
-#: netbox/extras/models/mixins.py:123
+#: netbox/extras/models/mixins.py:124
msgid "Download file as attachment"
msgstr "将文件作为附件下载"
-#: netbox/extras/models/mixins.py:151
+#: netbox/extras/models/mixins.py:152
#, python-brace-format
msgid ""
"The \"{key}\" parameter is deprecated and may not be set on new or modified "
"templates."
msgstr "这个”{key}“参数已过时,不能在新模板或修改后的模板上设置。"
-#: netbox/extras/models/mixins.py:157
+#: netbox/extras/models/mixins.py:158
#, python-brace-format
msgid "\"{key}\" is not a permitted Jinja2 environment parameter."
msgstr "“{key}“不是允许的 Jinja2 环境参数。"
-#: netbox/extras/models/mixins.py:165
+#: netbox/extras/models/mixins.py:166
#, python-brace-format
msgid ""
"Invalid value \"{value}\" for parameter \"{key}\". Allowed values are: "
@@ -9985,16 +9985,20 @@ 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: "
"Value. Jinja2 template processing is supported with the same context "
-"as the request body (below)."
+"as the request body (below). When interpolating untrusted data (such as "
+"object attributes) into a header value, apply the header_safe "
+"filter to guard against HTTP header injection, e.g. X-Object: {{ "
+"data.name | header_safe }}."
msgstr ""
-"除了HTTP内容类型之外,还要与请求一起发送用户提供的HTTP标头。标头的定义格式应为 名称: 值. "
-"Jinja2模板处理支持与请求主体相同的实例(如下)。"
+"除 HTTP 内容类型外,用户提供的 HTTP 标头将随请求一起发送。标题应按以下格式定义 名称:值。支持 Jinja2 "
+"模板处理,其上下文与请求正文相同(见下文)。在将不可信数据(例如对象属性)插值到标头值中时,应用 header_safe "
+"过滤器以防止 HTTP 标头注入,例如 X-Object: {{data.name | header_safe}}。"
-#: netbox/extras/models/models.py:219
+#: netbox/extras/models/models.py:221
msgid "body template"
msgstr "内容模版"
-#: netbox/extras/models/models.py:222
+#: netbox/extras/models/models.py:224
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -10005,11 +10009,11 @@ msgstr ""
"模块, 时间戳, 用户名, 请求id, 和 "
"数据."
-#: netbox/extras/models/models.py:228
+#: netbox/extras/models/models.py:230
msgid "secret"
msgstr "秘钥"
-#: netbox/extras/models/models.py:232
+#: netbox/extras/models/models.py:234
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 "
@@ -10018,186 +10022,186 @@ msgstr ""
"当提供时,请求将包括一个X-Hook-Signature "
"该标头包含使用机密作为密钥的有效载荷主体的HMAC十六进制摘要。秘钥不会在请求中传输。"
-#: netbox/extras/models/models.py:239
+#: netbox/extras/models/models.py:241
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "启用 SSL 证书验证。请谨慎禁用!"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "CA File Path"
msgstr "CA证书文件路径"
-#: netbox/extras/models/models.py:247
+#: netbox/extras/models/models.py:249
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:258
+#: netbox/extras/models/models.py:260
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:259
+#: netbox/extras/models/models.py:261
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:277
+#: netbox/extras/models/models.py:279
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "如果禁用了SSL验证,请不要指定CA证书文件。"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:322
msgid "The object type(s) to which this link applies."
msgstr "此链接所应用的对象类型。"
-#: netbox/extras/models/models.py:328
+#: netbox/extras/models/models.py:334
msgid "link text"
msgstr "链接文本"
-#: netbox/extras/models/models.py:329
+#: netbox/extras/models/models.py:335
msgid "Jinja2 template code for link text"
msgstr "链接文本的Jinja2模板代码"
-#: netbox/extras/models/models.py:332
+#: netbox/extras/models/models.py:338
msgid "link URL"
msgstr "链接URL"
-#: netbox/extras/models/models.py:333
+#: netbox/extras/models/models.py:339
msgid "Jinja2 template code for link URL"
msgstr "链接URL的Jinja2模板代码"
-#: netbox/extras/models/models.py:343
+#: netbox/extras/models/models.py:349
msgid "Links with the same group will appear as a dropdown menu"
msgstr "同一类的链接将显示为下拉菜单"
-#: netbox/extras/models/models.py:353
+#: netbox/extras/models/models.py:359
msgid "new window"
msgstr "新窗口"
-#: netbox/extras/models/models.py:355
+#: netbox/extras/models/models.py:361
msgid "Force link to open in a new window"
msgstr "强制链接在新窗口中打开"
-#: netbox/extras/models/models.py:367
+#: netbox/extras/models/models.py:373
msgid "custom link"
msgstr "自定义链接"
-#: netbox/extras/models/models.py:368
+#: netbox/extras/models/models.py:374
msgid "custom links"
msgstr "自定义链接"
-#: netbox/extras/models/models.py:422
+#: netbox/extras/models/models.py:428
msgid "The object type(s) to which this template applies."
msgstr "应用此模板的对象类型。"
-#: netbox/extras/models/models.py:443
+#: netbox/extras/models/models.py:449
msgid "export template"
msgstr "导出模版"
-#: netbox/extras/models/models.py:444
+#: netbox/extras/models/models.py:450
msgid "export templates"
msgstr "导出模版"
-#: netbox/extras/models/models.py:461
+#: netbox/extras/models/models.py:467
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "\"{name}\"是保留名称。请选择其他名称。"
-#: netbox/extras/models/models.py:484
+#: netbox/extras/models/models.py:490
msgid "The object type(s) to which this filter applies."
msgstr "应用此筛选器的对象类型。"
-#: netbox/extras/models/models.py:516 netbox/extras/models/models.py:600
+#: netbox/extras/models/models.py:522 netbox/extras/models/models.py:606
msgid "shared"
msgstr "共享性"
-#: netbox/extras/models/models.py:534
+#: netbox/extras/models/models.py:540
msgid "saved filter"
msgstr "已保存的过滤器"
-#: netbox/extras/models/models.py:535
+#: netbox/extras/models/models.py:541
msgid "saved filters"
msgstr "已保存的过滤器"
-#: netbox/extras/models/models.py:553
+#: netbox/extras/models/models.py:559
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr "筛选器参数必须存储为关键字参数的字典。"
-#: netbox/extras/models/models.py:570
+#: netbox/extras/models/models.py:576
msgid "The table's object type"
msgstr "表的对象类型"
-#: netbox/extras/models/models.py:573
+#: netbox/extras/models/models.py:579
msgid "table"
msgstr "桌子"
-#: netbox/extras/models/models.py:621
+#: netbox/extras/models/models.py:627
msgid "table config"
msgstr "表格配置"
-#: netbox/extras/models/models.py:622
+#: netbox/extras/models/models.py:628
msgid "table configs"
msgstr "表格配置"
-#: netbox/extras/models/models.py:664
+#: netbox/extras/models/models.py:670
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "未知表: {name}"
-#: netbox/extras/models/models.py:675 netbox/extras/models/models.py:682
+#: netbox/extras/models/models.py:681 netbox/extras/models/models.py:688
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "未知专栏: {name}"
-#: netbox/extras/models/models.py:705
+#: netbox/extras/models/models.py:711
msgid "image height"
msgstr "图片高度"
-#: netbox/extras/models/models.py:708
+#: netbox/extras/models/models.py:714
msgid "image width"
msgstr "图片宽度"
-#: netbox/extras/models/models.py:714
+#: netbox/extras/models/models.py:720
msgid "image size"
msgstr "图像大小"
-#: netbox/extras/models/models.py:760
+#: netbox/extras/models/models.py:766
msgid "image attachment"
msgstr "图片附件"
-#: netbox/extras/models/models.py:761
+#: netbox/extras/models/models.py:767
msgid "image attachments"
msgstr "图片附件"
-#: netbox/extras/models/models.py:775
+#: netbox/extras/models/models.py:781
#, python-brace-format
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr "无法将图片附件分配给此对象类型({type})."
-#: netbox/extras/models/models.py:886
+#: netbox/extras/models/models.py:892
msgid "kind"
msgstr "类型"
-#: netbox/extras/models/models.py:901
+#: netbox/extras/models/models.py:907
msgid "journal entry"
msgstr "日志条目"
-#: netbox/extras/models/models.py:902
+#: netbox/extras/models/models.py:908
msgid "journal entries"
msgstr "日志条目"
-#: netbox/extras/models/models.py:920
+#: netbox/extras/models/models.py:926
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "此对象类型({type})不支持备忘。"
-#: netbox/extras/models/models.py:963
+#: netbox/extras/models/models.py:969
msgid "bookmark"
msgstr "书签"
-#: netbox/extras/models/models.py:964
+#: netbox/extras/models/models.py:970
msgid "bookmarks"
msgstr "书签"
-#: netbox/extras/models/models.py:980
+#: netbox/extras/models/models.py:986
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "无法将书签分配给此对象类型({type})。"
@@ -10478,7 +10482,7 @@ msgstr "请尝试重新配置该小工具,或将其从控制面板中删除。
#: netbox/extras/ui/panels.py:58 netbox/netbox/navigation/menu.py:359
#: netbox/templates/circuits/panels/circuit_circuit_termination.html:41
#: netbox/templates/dcim/device_edit.html:113
-#: netbox/templates/dcim/htmx/cable_edit.html:93
+#: netbox/templates/dcim/htmx/cable_edit.html:103
#: netbox/templates/dcim/virtualchassis_edit.html:48
#: netbox/templates/generic/bulk_edit.html:89
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -10522,8 +10526,8 @@ msgstr "使用者"
msgid "Attachment"
msgstr "附件"
-#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:248
-#: netbox/extras/views.py:319
+#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249
+#: netbox/extras/views.py:320
msgid "Assigned Models"
msgstr "指定模块"
@@ -10596,67 +10600,67 @@ msgstr "请求的属性“{name}”无效"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "{model}的属性 \"{name}\"无效"
-#: netbox/extras/views.py:251
+#: netbox/extras/views.py:252
msgid "Link Text"
msgstr "链接文本"
-#: netbox/extras/views.py:252
+#: netbox/extras/views.py:253
msgid "Link URL"
msgstr "链接URL"
-#: netbox/extras/views.py:320 netbox/extras/views.py:1210
+#: netbox/extras/views.py:321 netbox/extras/views.py:1211
msgid "Environment Parameters"
msgstr "环境参数"
-#: netbox/extras/views.py:323 netbox/extras/views.py:1213
+#: netbox/extras/views.py:324 netbox/extras/views.py:1214
msgid "Template"
msgstr "模版"
-#: netbox/extras/views.py:487
+#: netbox/extras/views.py:488
msgid "Table configurations must be created from an object list view."
msgstr "表格配置必须从对象列表视图创建。"
-#: netbox/extras/views.py:772
+#: netbox/extras/views.py:773
msgid "Additional Headers"
msgstr "附加标头"
-#: netbox/extras/views.py:773
+#: netbox/extras/views.py:774
msgid "Body Template"
msgstr "内容模版"
-#: netbox/extras/views.py:842
+#: netbox/extras/views.py:843
msgid "Conditions"
msgstr "条件"
-#: netbox/extras/views.py:916
+#: netbox/extras/views.py:917
msgid "Tagged Objects"
msgstr "标记的对象"
-#: netbox/extras/views.py:1008
+#: netbox/extras/views.py:1009
msgid "JSON Schema"
msgstr "JSON 架构"
-#: netbox/extras/views.py:1501
+#: netbox/extras/views.py:1502
msgid "Your dashboard has been reset."
msgstr "仪表盘已重置。"
-#: netbox/extras/views.py:1547
+#: netbox/extras/views.py:1548
msgid "Added widget: "
msgstr "添加小组件:"
-#: netbox/extras/views.py:1588
+#: netbox/extras/views.py:1589
msgid "Updated widget: "
msgstr "更新小组件:"
-#: netbox/extras/views.py:1624
+#: netbox/extras/views.py:1625
msgid "Deleted widget: "
msgstr "删除小组件:"
-#: netbox/extras/views.py:1626
+#: netbox/extras/views.py:1627
msgid "Error deleting widget: "
msgstr "删除小组件错误:"
-#: netbox/extras/views.py:1741
+#: netbox/extras/views.py:1743
msgid "Unable to run script: RQ worker process not running."
msgstr "无法运行脚本:RQ worker 进程未运行。"
@@ -10781,7 +10785,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "导出L2VPN(标识符)"
#: netbox/ipam/filtersets.py:173 netbox/ipam/filtersets.py:336
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:263
+#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:271
#: netbox/ipam/tables/ip.py:162
#: netbox/templates/ipam/inc/prefix_edit_header.html:7
msgid "Prefix"
@@ -10832,7 +10836,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN 号(1-4094)"
#: netbox/ipam/filtersets.py:510 netbox/ipam/filtersets.py:514
-#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:529
+#: netbox/ipam/filtersets.py:612 netbox/ipam/forms/model_forms.py:537
#: netbox/tenancy/forms/bulk_edit.py:108
msgid "Address"
msgstr "IP地址"
@@ -10861,51 +10865,51 @@ msgstr "应用程序服务 (ID)"
msgid "NAT inside IP address (ID)"
msgstr "NAT 内部 IP 地址 (ID)"
-#: netbox/ipam/filtersets.py:1087
+#: netbox/ipam/filtersets.py:1091
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1091
+#: netbox/ipam/filtersets.py:1095
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN 号码 (1-4094)"
-#: netbox/ipam/filtersets.py:1112
+#: netbox/ipam/filtersets.py:1116
msgid "Assigned VM interface"
msgstr "分配的虚拟机接口"
-#: netbox/ipam/filtersets.py:1187
+#: netbox/ipam/filtersets.py:1195
msgid "VLAN Translation Policy (name)"
msgstr "VLAN 转换策略(名称)"
-#: netbox/ipam/filtersets.py:1256
+#: netbox/ipam/filtersets.py:1264
msgid "FHRP Group (name)"
msgstr "FHRP 小组(名称)"
-#: netbox/ipam/filtersets.py:1261
+#: netbox/ipam/filtersets.py:1269
msgid "FHRP Group (ID)"
msgstr "FHRP 小组 (ID)"
-#: netbox/ipam/filtersets.py:1266
+#: netbox/ipam/filtersets.py:1274
msgid "IP address (ID)"
msgstr "IP 地址 (ID)"
-#: netbox/ipam/filtersets.py:1272 netbox/ipam/models/ip.py:1030
+#: netbox/ipam/filtersets.py:1280 netbox/ipam/models/ip.py:1030
msgid "IP address"
msgstr "IP 地址"
-#: netbox/ipam/filtersets.py:1325
+#: netbox/ipam/filtersets.py:1333
msgid "Primary IPv4 (ID)"
msgstr "首选 IPv4(ID)"
-#: netbox/ipam/filtersets.py:1332
+#: netbox/ipam/filtersets.py:1340
msgid "Primary IPv4 (address)"
msgstr "主 IPv4(地址)"
-#: netbox/ipam/filtersets.py:1338
+#: netbox/ipam/filtersets.py:1346
msgid "Primary IPv6 (ID)"
msgstr "首选IPv6(ID)"
-#: netbox/ipam/filtersets.py:1345
+#: netbox/ipam/filtersets.py:1353
msgid "Primary IPv6 (address)"
msgstr "主 IPv6(地址)"
@@ -10939,7 +10943,7 @@ msgstr "需要 CIDR 掩码(例如/24)"
msgid "Pattern"
msgstr "图案"
-#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:625
+#: netbox/ipam/forms/bulk_create.py:28 netbox/ipam/forms/model_forms.py:633
#: netbox/ipam/ui/panels.py:162
msgid "VLAN IDs"
msgstr "VLAN ID"
@@ -10978,14 +10982,14 @@ msgid "Date added"
msgstr "添加日期"
#: netbox/ipam/forms/bulk_edit.py:182 netbox/ipam/forms/filtersets.py:286
-#: netbox/ipam/forms/model_forms.py:642 netbox/ipam/forms/model_forms.py:691
+#: netbox/ipam/forms/model_forms.py:650 netbox/ipam/forms/model_forms.py:699
#: netbox/ipam/tables/ip.py:205 netbox/templates/ipam/vlan_edit.html:53
msgid "VLAN Group"
msgstr "VLAN组"
#: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_import.py:198
#: netbox/ipam/forms/filtersets.py:291 netbox/ipam/forms/model_forms.py:220
-#: netbox/ipam/forms/model_forms.py:739 netbox/ipam/models/vlans.py:307
+#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/models/vlans.py:307
#: netbox/ipam/tables/ip.py:210 netbox/ipam/ui/panels.py:148
#: netbox/templates/ipam/inc/vlan_edit_header.html:9
#: netbox/templates/ipam/vlan/base.html:6
@@ -11014,7 +11018,7 @@ msgid "Treat as fully utilized"
msgstr "设置为已被全部占用"
#: netbox/ipam/forms/bulk_edit.py:234 netbox/ipam/forms/filtersets.py:198
-#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:266
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:274
msgid "VLAN Assignment"
msgstr "VLAN 分配"
@@ -11057,7 +11061,7 @@ msgid "Authentication key"
msgstr "认证秘钥"
#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/forms/filtersets.py:435
-#: netbox/ipam/forms/model_forms.py:539 netbox/ipam/ui/panels.py:189
+#: netbox/ipam/forms/model_forms.py:547 netbox/ipam/ui/panels.py:189
#: netbox/netbox/navigation/menu.py:421 netbox/wireless/forms/bulk_edit.py:83
#: netbox/wireless/forms/bulk_edit.py:135
#: netbox/wireless/forms/filtersets.py:43
@@ -11086,13 +11090,13 @@ msgid "Site & Group"
msgstr "站点 & 组"
#: netbox/ipam/forms/bulk_edit.py:485 netbox/ipam/forms/bulk_import.py:578
-#: netbox/ipam/forms/model_forms.py:766 netbox/ipam/tables/vlans.py:234
+#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/vlans.py:234
#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356
msgid "Policy"
msgstr "策略"
-#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:784
-#: netbox/ipam/forms/model_forms.py:816 netbox/ipam/tables/services.py:20
+#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:824 netbox/ipam/tables/services.py:20
#: netbox/ipam/tables/services.py:47 netbox/ipam/ui/panels.py:240
#: netbox/ipam/ui/panels.py:248
msgid "Ports"
@@ -11130,8 +11134,8 @@ msgid "Scope ID"
msgstr "范围 ID"
#: netbox/ipam/forms/bulk_import.py:337 netbox/ipam/forms/filtersets.py:680
-#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/forms/model_forms.py:352
-#: netbox/ipam/forms/model_forms.py:538
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:360
+#: netbox/ipam/forms/model_forms.py:546
msgid "FHRP Group"
msgstr "FHRP组"
@@ -11304,7 +11308,7 @@ msgstr "本地 VLAN ID"
msgid "Remote VLAN ID"
msgstr "远程 VLAN ID"
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:740
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:748
msgid "Q-in-Q/802.1ad"
msgstr "q-in-q/802.1ad"
@@ -11326,108 +11330,108 @@ msgstr "聚合IP"
msgid "ASN Range"
msgstr "ASN范围"
-#: netbox/ipam/forms/model_forms.py:287
+#: netbox/ipam/forms/model_forms.py:295
msgid "IP Range"
msgstr "IP范围"
-#: netbox/ipam/forms/model_forms.py:338
+#: netbox/ipam/forms/model_forms.py:346
msgid "Make this the primary IP for the device/VM"
msgstr "将此IP设置为分配设备/虚拟机的首选 IP"
-#: netbox/ipam/forms/model_forms.py:342
+#: netbox/ipam/forms/model_forms.py:350
msgid "Make this the out-of-band IP for the device"
msgstr "将此设为设备的带外 IP"
-#: netbox/ipam/forms/model_forms.py:356
+#: netbox/ipam/forms/model_forms.py:364
msgid "NAT IP (Inside)"
msgstr "NAT IP(内部)地址"
-#: netbox/ipam/forms/model_forms.py:418
+#: netbox/ipam/forms/model_forms.py:426
msgid "An IP address can only be assigned to a single object."
msgstr "IP 地址只能分配给单个对象。"
-#: netbox/ipam/forms/model_forms.py:425
+#: netbox/ipam/forms/model_forms.py:433
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr "无法为父设备/虚拟机重新分配主 IP 地址"
-#: netbox/ipam/forms/model_forms.py:429
+#: netbox/ipam/forms/model_forms.py:437
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr "无法为父设备重新分配带外 IP 地址"
-#: netbox/ipam/forms/model_forms.py:439
+#: netbox/ipam/forms/model_forms.py:447
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr "只有分配给接口的 IP 地址才能指定为首选 IP。"
-#: netbox/ipam/forms/model_forms.py:447
+#: netbox/ipam/forms/model_forms.py:455
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:540
+#: netbox/ipam/forms/model_forms.py:548
msgid "Virtual IP Address"
msgstr "虚拟IP地址"
-#: netbox/ipam/forms/model_forms.py:617
+#: netbox/ipam/forms/model_forms.py:625
msgid "Assignment already exists"
msgstr "已被分配"
-#: netbox/ipam/forms/model_forms.py:643
+#: netbox/ipam/forms/model_forms.py:651
msgid "Child VLANs"
msgstr "子类 VLANs"
-#: netbox/ipam/forms/model_forms.py:702
+#: netbox/ipam/forms/model_forms.py:710
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:747
+#: netbox/ipam/forms/model_forms.py:755
#, python-brace-format
msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}."
msgstr "使用 {vid} 作为 VLAN ID 的占位符。示例:VLAN-{vid}。"
-#: netbox/ipam/forms/model_forms.py:772
+#: netbox/ipam/forms/model_forms.py:780
msgid "VLAN Translation Rule"
msgstr "VLAN 转换规则"
-#: netbox/ipam/forms/model_forms.py:789 netbox/ipam/forms/model_forms.py:821
+#: netbox/ipam/forms/model_forms.py:797 netbox/ipam/forms/model_forms.py:829
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:793
+#: netbox/ipam/forms/model_forms.py:801
msgid "Application Service Template"
msgstr "应用程序服务模板"
-#: netbox/ipam/forms/model_forms.py:806
+#: netbox/ipam/forms/model_forms.py:814
msgid "Parent type"
msgstr "家长类型"
-#: netbox/ipam/forms/model_forms.py:832
+#: netbox/ipam/forms/model_forms.py:840
msgid "Port(s)"
msgstr "端口"
-#: netbox/ipam/forms/model_forms.py:833 netbox/ipam/forms/model_forms.py:899
+#: netbox/ipam/forms/model_forms.py:841 netbox/ipam/forms/model_forms.py:907
msgid "Application Service"
msgstr "应用程序服务"
-#: netbox/ipam/forms/model_forms.py:887
+#: netbox/ipam/forms/model_forms.py:895
msgid "Application Service template"
msgstr "应用程序服务模板"
-#: netbox/ipam/forms/model_forms.py:896
+#: netbox/ipam/forms/model_forms.py:904
msgid "From Template"
msgstr "来自模版"
-#: netbox/ipam/forms/model_forms.py:897
+#: netbox/ipam/forms/model_forms.py:905
msgid "Custom"
msgstr "自定义"
-#: netbox/ipam/forms/model_forms.py:929
+#: netbox/ipam/forms/model_forms.py:937
msgid ""
"Must specify name, protocol, and port(s) if not using an application service"
" template."
@@ -12191,27 +12195,27 @@ msgstr "增加 IP 地址"
msgid "Add a Prefix"
msgstr "添加一个前缀"
-#: netbox/netbox/api/fields.py:69
+#: netbox/netbox/api/fields.py:68
msgid "This field may not be blank."
msgstr "此字段不能为空。"
-#: netbox/netbox/api/fields.py:74
+#: netbox/netbox/api/fields.py:73
msgid ""
"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
"or list."
msgstr "值必须直接传递(e.g. \"foo\": 123); 不要使用字典或列表。"
-#: netbox/netbox/api/fields.py:95
+#: netbox/netbox/api/fields.py:94
#, python-brace-format
msgid "{value} is not a valid choice."
msgstr "{value}不是一个有效的选项。"
-#: netbox/netbox/api/fields.py:108
+#: netbox/netbox/api/fields.py:107
#, python-brace-format
msgid "Invalid content type: {content_type}"
msgstr "无效的内容类型: {content_type}"
-#: netbox/netbox/api/fields.py:109
+#: netbox/netbox/api/fields.py:108
msgid "Invalid value. Specify a content type as '.'."
msgstr "无效的值。需要将内容类型指定为 '.'。"
@@ -13289,71 +13293,71 @@ msgstr "初始化后无法在注册表中添加存储空间"
msgid "Cannot delete stores from registry"
msgstr "无法从注册表中删除存储"
-#: netbox/netbox/settings.py:881
+#: netbox/netbox/settings.py:893
msgid "Czech"
msgstr "捷克语"
-#: netbox/netbox/settings.py:882
+#: netbox/netbox/settings.py:894
msgid "Danish"
msgstr "丹麦语"
-#: netbox/netbox/settings.py:883
+#: netbox/netbox/settings.py:895
msgid "German"
msgstr "德语"
-#: netbox/netbox/settings.py:884
+#: netbox/netbox/settings.py:896
msgid "English"
msgstr "英语"
-#: netbox/netbox/settings.py:885
+#: netbox/netbox/settings.py:897
msgid "Spanish"
msgstr "西班牙语"
-#: netbox/netbox/settings.py:886
+#: netbox/netbox/settings.py:898
msgid "French"
msgstr "法语"
-#: netbox/netbox/settings.py:887
+#: netbox/netbox/settings.py:899
msgid "Italian"
msgstr "意大利语"
-#: netbox/netbox/settings.py:888
+#: netbox/netbox/settings.py:900
msgid "Japanese"
msgstr "日语"
-#: netbox/netbox/settings.py:889
+#: netbox/netbox/settings.py:901
msgid "Korean"
msgstr "朝鲜的"
-#: netbox/netbox/settings.py:890
+#: netbox/netbox/settings.py:902
msgid "Latvian"
msgstr "拉脱维亚的"
-#: netbox/netbox/settings.py:891
+#: netbox/netbox/settings.py:903
msgid "Dutch"
msgstr "荷兰语"
-#: netbox/netbox/settings.py:892
+#: netbox/netbox/settings.py:904
msgid "Polish"
msgstr "波兰语"
-#: netbox/netbox/settings.py:893
+#: netbox/netbox/settings.py:905
msgid "Portuguese"
msgstr "葡萄牙语"
-#: netbox/netbox/settings.py:894
+#: netbox/netbox/settings.py:906
msgid "Russian"
msgstr "俄语"
-#: netbox/netbox/settings.py:895
+#: netbox/netbox/settings.py:907
msgid "Turkish"
msgstr "土耳其语"
-#: netbox/netbox/settings.py:896
+#: netbox/netbox/settings.py:908
msgid "Ukrainian"
msgstr "乌克兰语"
-#: netbox/netbox/settings.py:897
+#: netbox/netbox/settings.py:909
msgid "Chinese"
msgstr "中文"
@@ -13429,42 +13433,42 @@ msgstr "max_items 值无效: {max_items}!必须是正整数或无。"
msgid "GPS coordinates"
msgstr "GPS 坐标"
-#: netbox/netbox/views/generic/bulk_views.py:140
+#: netbox/netbox/views/generic/bulk_views.py:141
#, 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:321
+#: netbox/netbox/views/generic/bulk_views.py:322
msgid "General"
msgstr "普通的"
-#: netbox/netbox/views/generic/bulk_views.py:331
+#: netbox/netbox/views/generic/bulk_views.py:332
#, python-brace-format
msgid "{value}: {field}: {error}"
msgstr "{value}: {field}: {error}"
-#: netbox/netbox/views/generic/bulk_views.py:503
+#: netbox/netbox/views/generic/bulk_views.py:504
msgid "Must be a list."
msgstr "必须是清单。"
-#: netbox/netbox/views/generic/bulk_views.py:513
+#: netbox/netbox/views/generic/bulk_views.py:514
msgid "Must be a dictionary."
msgstr "必须是一本字典。"
-#: netbox/netbox/views/generic/bulk_views.py:570
+#: netbox/netbox/views/generic/bulk_views.py:571
#, python-brace-format
msgid "Object with ID {id} does not exist"
msgstr "带有 ID 的对象 {id} 不存在"
-#: netbox/netbox/views/generic/bulk_views.py:633
+#: netbox/netbox/views/generic/bulk_views.py:634
#, python-brace-format
msgid ""
"Duplicate objects found: {model} with ID(s) {ids} appears multiple times"
msgstr "找到重复的对象: {model} 带身份证 {ids} 多次出现"
-#: netbox/netbox/views/generic/bulk_views.py:650
+#: netbox/netbox/views/generic/bulk_views.py:651
#, python-brace-format
msgid ""
"This import includes {count} record(s) that reference an existing object by "
@@ -13473,71 +13477,71 @@ msgid ""
msgstr ""
"此导入包括 {count} 通过 ID 引用现有对象并将对其进行更新的记录,这需要 {permission} 许可。移除 ID 列以改为创建新对象。"
-#: netbox/netbox/views/generic/bulk_views.py:715
+#: netbox/netbox/views/generic/bulk_views.py:716
#, python-brace-format
msgid "Bulk import {count} {object_type}"
msgstr "批量导入 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:728
+#: netbox/netbox/views/generic/bulk_views.py:729
#, python-brace-format
msgid "Imported {count} {object_type}"
msgstr "已进口 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:842
+#: netbox/netbox/views/generic/bulk_views.py:843
#, python-brace-format
msgid "Custom field form field name must begin with 'cf_': {name}"
msgstr "自定义字段表单字段名称必须以 “cf_” 开头: {name}"
-#: netbox/netbox/views/generic/bulk_views.py:921
+#: netbox/netbox/views/generic/bulk_views.py:922
#, python-brace-format
msgid "Bulk edit {count} {object_type}"
msgstr "批量编辑 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:937
+#: netbox/netbox/views/generic/bulk_views.py:938
#, python-brace-format
msgid "Updated {count} {object_type}"
msgstr "已更新 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:970
-#: netbox/netbox/views/generic/bulk_views.py:1249
-#: netbox/netbox/views/generic/bulk_views.py:1297
+#: netbox/netbox/views/generic/bulk_views.py:971
+#: netbox/netbox/views/generic/bulk_views.py:1250
+#: netbox/netbox/views/generic/bulk_views.py:1298
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "没有 {object_type} 被选中。"
-#: netbox/netbox/views/generic/bulk_views.py:1077
+#: netbox/netbox/views/generic/bulk_views.py:1078
msgid "Select at least one field to rename."
msgstr "至少选择一个要重命名的字段。"
-#: netbox/netbox/views/generic/bulk_views.py:1107
+#: netbox/netbox/views/generic/bulk_views.py:1108
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "重命名 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1178
+#: netbox/netbox/views/generic/bulk_views.py:1179
#, python-brace-format
msgid "Bulk delete {count} {object_type}"
msgstr "批量删除 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1205
+#: netbox/netbox/views/generic/bulk_views.py:1206
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "已删除 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1222
+#: netbox/netbox/views/generic/bulk_views.py:1223
msgid "Deletion failed due to the presence of one or more dependent objects."
msgstr "由于存在一个或多个依赖对象,删除失败。"
-#: netbox/netbox/views/generic/bulk_views.py:1310
+#: netbox/netbox/views/generic/bulk_views.py:1311
#, python-brace-format
msgid "Bulk add {count} {object_type}"
msgstr "批量添加 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:1363
+#: netbox/netbox/views/generic/bulk_views.py:1364
msgid "An integrity error occurred while creating components"
msgstr "创建组件时出现完整性错误"
-#: netbox/netbox/views/generic/bulk_views.py:1375
+#: netbox/netbox/views/generic/bulk_views.py:1376
#, python-brace-format
msgid "Added {count} {component} to {parent_count} {parent}."
msgstr "已添加 {count} {component} 到 {parent_count} {parent}。"
@@ -16468,24 +16472,24 @@ msgstr "所有者会员"
msgid "Assigned Users"
msgstr "分配用户"
-#: netbox/utilities/api.py:236
+#: netbox/utilities/api.py:251
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr "使用提供的属性找不到相关对象: {params}"
-#: netbox/utilities/api.py:239
+#: netbox/utilities/api.py:254
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "多个对象与提供的属性匹配: {params}"
-#: netbox/utilities/api.py:251
+#: netbox/utilities/api.py:266
#, 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:260
+#: netbox/utilities/api.py:275
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr "使用提供的ID找不到相关对象: {id}"
@@ -16529,7 +16533,7 @@ msgstr "无法删除{objects}。 找到了 {count} 个依赖对象:"
msgid "More than 50"
msgstr "超过50个"
-#: netbox/utilities/export.py:27 netbox/utilities/export.py:61
+#: netbox/utilities/export.py:28 netbox/utilities/export.py:62
#, python-brace-format
msgid "Invalid delimiter name: {name}"
msgstr "分隔符名称无效: {name}"
@@ -16685,14 +16689,14 @@ msgstr "无法识别的列头: {name}"
#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40
#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60
#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76
-#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94
+#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
msgid "is"
msgstr "是"
#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41
#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61
#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77
-#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95
+#: netbox/utilities/forms/mixins.py:90 netbox/utilities/forms/mixins.py:96
msgid "is not"
msgstr "不是"
@@ -16723,16 +16727,16 @@ msgstr "匹配模式(不区分大小写)"
#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46
#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66
#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78
-#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90
-#: netbox/utilities/forms/mixins.py:96
+#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
+#: netbox/utilities/forms/mixins.py:97
msgid "is empty"
msgstr "是空的"
#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47
#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67
#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79
-#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91
-#: netbox/utilities/forms/mixins.py:97
+#: netbox/utilities/forms/mixins.py:86 netbox/utilities/forms/mixins.py:92
+#: netbox/utilities/forms/mixins.py:98
msgid "is not empty"
msgstr "不是空的"
@@ -16773,18 +16777,22 @@ msgid "has these tags"
msgstr "有这些标签"
#: netbox/utilities/forms/mixins.py:83
+msgid "has any of these tags"
+msgstr "有这些标签中的任何一个"
+
+#: netbox/utilities/forms/mixins.py:84
msgid "does not have these tags"
msgstr "没有这些标签"
-#: netbox/utilities/forms/mixins.py:104
+#: netbox/utilities/forms/mixins.py:105
msgid "Background job"
msgstr "后台作业"
-#: netbox/utilities/forms/mixins.py:105
+#: netbox/utilities/forms/mixins.py:106
msgid "Execute this task via a background job"
msgstr "通过后台作业执行此任务"
-#: netbox/utilities/forms/mixins.py:152
+#: netbox/utilities/forms/mixins.py:153
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
diff --git a/requirements.txt b/requirements.txt
index 76177a63e..3a2c3caf8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -18,13 +18,13 @@ django-timezone-field==7.2.2
djangorestframework==3.17.1
drf-spectacular==0.30.0
drf-spectacular-sidecar==2026.7.1
-feedparser==6.0.12
+feedparser==6.0.13
gunicorn==26.0.0
Jinja2==3.1.6
jsonschema==4.26.0
Markdown==3.10.2
mkdocs==1.6.1
-mkdocs-material==9.7.6
+mkdocs-material==9.7.7
mkdocstrings==1.0.6
mkdocstrings-python==2.0.5
netaddr==1.3.0
@@ -38,9 +38,9 @@ rq==2.10.0
social-auth-app-django==5.9.0
social-auth-core==4.8.7
sorl-thumbnail==13.0.0
-strawberry-graphql==0.321.0
-strawberry-graphql-django==0.86.4
+strawberry-graphql==0.323.2
+strawberry-graphql-django==0.86.5
svgwrite==1.4.3
tablib==3.9.0
tzdata==2026.3
-zensical==0.0.50
+zensical==0.0.51