From adad3745ae8dd610c50f3f5f5283abc9dfabfe30 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 25 Nov 2025 14:37:06 -0500 Subject: [PATCH] Release v4.4.7 --- .../ISSUE_TEMPLATE/01-feature_request.yaml | 2 +- .github/ISSUE_TEMPLATE/02-bug_report.yaml | 2 +- contrib/generated_schema.json | 2 + contrib/openapi.json | 3526 ++++++++--------- docs/release-notes/version-4.4.md | 31 + netbox/project-static/package.json | 2 +- netbox/project-static/yarn.lock | 8 +- netbox/release.yaml | 4 +- netbox/translations/cs/LC_MESSAGES/django.mo | Bin 253312 -> 251205 bytes netbox/translations/cs/LC_MESSAGES/django.po | 680 ++-- netbox/translations/da/LC_MESSAGES/django.mo | Bin 245461 -> 243376 bytes netbox/translations/da/LC_MESSAGES/django.po | 682 ++-- netbox/translations/de/LC_MESSAGES/django.mo | Bin 259693 -> 260659 bytes netbox/translations/de/LC_MESSAGES/django.po | 697 ++-- netbox/translations/es/LC_MESSAGES/django.mo | Bin 260335 -> 258164 bytes netbox/translations/es/LC_MESSAGES/django.po | 682 ++-- netbox/translations/fr/LC_MESSAGES/django.mo | Bin 262285 -> 260026 bytes netbox/translations/fr/LC_MESSAGES/django.po | 684 ++-- netbox/translations/it/LC_MESSAGES/django.mo | Bin 258337 -> 256159 bytes netbox/translations/it/LC_MESSAGES/django.po | 682 ++-- netbox/translations/ja/LC_MESSAGES/django.mo | Bin 278895 -> 276318 bytes netbox/translations/ja/LC_MESSAGES/django.po | 704 ++-- netbox/translations/nl/LC_MESSAGES/django.mo | Bin 253864 -> 251689 bytes netbox/translations/nl/LC_MESSAGES/django.po | 683 ++-- netbox/translations/pl/LC_MESSAGES/django.mo | Bin 256091 -> 253963 bytes netbox/translations/pl/LC_MESSAGES/django.po | 681 ++-- netbox/translations/pt/LC_MESSAGES/django.mo | Bin 256125 -> 253984 bytes netbox/translations/pt/LC_MESSAGES/django.po | 682 ++-- netbox/translations/ru/LC_MESSAGES/django.mo | Bin 329098 -> 331516 bytes netbox/translations/ru/LC_MESSAGES/django.po | 722 ++-- netbox/translations/tr/LC_MESSAGES/django.mo | Bin 249570 -> 247431 bytes netbox/translations/tr/LC_MESSAGES/django.po | 681 ++-- netbox/translations/uk/LC_MESSAGES/django.mo | Bin 330409 -> 327723 bytes netbox/translations/uk/LC_MESSAGES/django.po | 681 ++-- netbox/translations/zh/LC_MESSAGES/django.mo | Bin 231033 -> 229105 bytes netbox/translations/zh/LC_MESSAGES/django.po | 675 ++-- pyproject.toml | 2 +- requirements.txt | 14 +- 38 files changed, 6807 insertions(+), 6402 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index 83025d3be..ffd79b113 100644 --- a/.github/ISSUE_TEMPLATE/01-feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/01-feature_request.yaml @@ -15,7 +15,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.4.6 + placeholder: v4.4.7 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml index 86019d273..f7770babb 100644 --- a/.github/ISSUE_TEMPLATE/02-bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/02-bug_report.yaml @@ -27,7 +27,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.4.6 + placeholder: v4.4.7 validations: required: true - type: dropdown diff --git a/contrib/generated_schema.json b/contrib/generated_schema.json index 279357912..eb9005a6f 100644 --- a/contrib/generated_schema.json +++ b/contrib/generated_schema.json @@ -186,6 +186,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -293,6 +294,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", diff --git a/contrib/openapi.json b/contrib/openapi.json index 25073dcb1..9d6fa4042 100644 --- a/contrib/openapi.json +++ b/contrib/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.0.3", "info": { "title": "NetBox REST API", - "version": "4.4.6", + "version": "4.4.7", "license": { "name": "Apache v2 License" } @@ -504,10 +504,11 @@ "name": "priority", "schema": { "type": "string", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true, "enum": [ "inactive", + "null", "primary", "secondary", "tertiary" @@ -578,7 +579,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -590,7 +591,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -1842,7 +1843,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -1854,7 +1855,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -2391,7 +2392,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -3480,7 +3482,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -3492,7 +3494,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -3507,7 +3509,8 @@ "title": "Termination side", "enum": [ "A", - "Z" + "Z", + "null" ] }, "description": "* `A` - A\n* `Z` - Z" @@ -5259,7 +5262,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -5271,7 +5274,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -6349,13 +6352,14 @@ "name": "distance_unit", "schema": { "type": "string", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true, "enum": [ "ft", "km", "m", - "mi" + "mi", + "null" ] }, "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet" @@ -6714,8 +6718,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -6728,8 +6731,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -6977,7 +6979,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -6997,7 +6999,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7010,7 +7012,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7023,7 +7025,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7036,7 +7038,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7049,7 +7051,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7062,7 +7064,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7075,7 +7077,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7088,7 +7090,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7101,7 +7103,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7114,7 +7116,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7127,7 +7129,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -7163,7 +7165,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -7175,7 +7177,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -8825,7 +8827,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -8837,7 +8839,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -10116,7 +10118,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -10128,7 +10130,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -10560,10 +10562,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 4294967295, - "minimum": 1, - "format": "int64" + "type": "string" } }, "description": "ASN", @@ -10576,10 +10575,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 4294967295, - "minimum": 1, - "format": "int64" + "type": "string" } }, "description": "ASN", @@ -11637,7 +11633,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -11649,7 +11645,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -12594,8 +12590,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -12608,8 +12603,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -12709,7 +12703,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12729,7 +12723,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12742,7 +12736,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12755,7 +12749,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12768,7 +12762,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12781,7 +12775,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12794,7 +12788,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12807,7 +12801,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12820,7 +12814,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12833,7 +12827,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12846,7 +12840,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12859,7 +12853,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -12895,7 +12889,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -12907,7 +12901,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -14351,7 +14345,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -14363,7 +14357,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -15433,8 +15427,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -15447,8 +15440,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "title": "Account ID" + "type": "string" } }, "description": "Provider account (account)", @@ -15548,7 +15540,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15568,7 +15560,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15581,7 +15573,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15594,7 +15586,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15607,7 +15599,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15620,7 +15612,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15633,7 +15625,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15646,7 +15638,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15659,7 +15651,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15672,7 +15664,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15685,7 +15677,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15698,7 +15690,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" } }, "explode": true, @@ -15734,7 +15726,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -15746,7 +15738,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -18799,7 +18791,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -18811,7 +18803,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -20035,7 +20027,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20055,7 +20047,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20068,7 +20060,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20081,7 +20073,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20094,7 +20086,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20107,7 +20099,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20120,7 +20112,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20133,7 +20125,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20146,7 +20138,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20159,7 +20151,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20172,7 +20164,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20185,7 +20177,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" } }, "explode": true, @@ -20281,10 +20273,11 @@ "name": "action", "schema": { "type": "string", - "x-spec-enum-id": "544f9b3b28b7ce6a", + "x-spec-enum-id": "36ce3d432464454d", "enum": [ "create", "delete", + "null", "update" ] }, @@ -21613,7 +21606,8 @@ "title": "End", "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -23355,7 +23349,7 @@ "name": "length_unit", "schema": { "type": "string", - "x-spec-enum-id": "e64ce3a2c5997172", + "x-spec-enum-id": "6e7645525ba02462", "nullable": true, "enum": [ "cm", @@ -23363,7 +23357,8 @@ "in", "km", "m", - "mi" + "mi", + "null" ] }, "description": "* `km` - Kilometers\n* `m` - Meters\n* `cm` - Centimeters\n* `mi` - Miles\n* `ft` - Feet\n* `in` - Inches" @@ -23545,7 +23540,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23565,7 +23560,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23578,7 +23573,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23591,7 +23586,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23604,7 +23599,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23617,7 +23612,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23630,7 +23625,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23643,7 +23638,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23656,7 +23651,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23669,7 +23664,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23682,7 +23677,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23695,7 +23690,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -23731,7 +23726,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -23743,7 +23738,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -23912,7 +23907,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23933,7 +23928,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23947,7 +23942,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23961,7 +23956,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23975,7 +23970,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -23989,7 +23984,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -24003,7 +23998,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -24017,7 +24012,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -24031,7 +24026,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -24045,7 +24040,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -24059,7 +24054,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -24073,7 +24068,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true } }, @@ -25390,12 +25385,13 @@ "name": "type", "schema": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "enum": [ "Other", "Serial", - "USB" + "USB", + "null" ] }, "description": "* `Serial` - [('de-9', 'DE-9'), ('db-25', 'DB-25'), ('rj-11', 'RJ-11'), ('rj-12', 'RJ-12'), ('rj-45', 'RJ-45'), ('mini-din-8', 'Mini-DIN 8')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-b', 'USB Type B'), ('usb-c', 'USB Type C'), ('usb-mini-a', 'USB Mini A'), ('usb-mini-b', 'USB Mini B'), ('usb-micro-a', 'USB Micro A'), ('usb-micro-b', 'USB Micro B'), ('usb-micro-ab', 'USB Micro AB')]\n* `Other` - [('other', 'Other')]" @@ -25829,7 +25825,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -26132,8 +26129,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -26146,8 +26142,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -26239,7 +26234,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26259,7 +26254,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26272,7 +26267,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26285,7 +26280,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26298,7 +26293,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26311,7 +26306,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26324,7 +26319,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26337,7 +26332,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26350,7 +26345,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26363,7 +26358,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26376,7 +26371,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -26389,7 +26384,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -27277,7 +27272,8 @@ 38400, 4800, 57600, - 9600 + 9600, + "null" ] }, "description": "Port speed in bits per second\n\n* `1200` - 1200 bps\n* `2400` - 2400 bps\n* `4800` - 4800 bps\n* `9600` - 9600 bps\n* `19200` - 19.2 kbps\n* `38400` - 38.4 kbps\n* `57600` - 57.6 kbps\n* `115200` - 115.2 kbps" @@ -27312,7 +27308,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -27324,7 +27320,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -27337,7 +27333,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27359,7 +27355,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27374,7 +27370,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27389,7 +27385,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27404,7 +27400,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27419,7 +27415,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27434,7 +27430,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27449,7 +27445,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27464,7 +27460,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27479,7 +27475,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27494,7 +27490,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -27509,7 +27505,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -28861,12 +28857,13 @@ "name": "type", "schema": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "enum": [ "Other", "Serial", - "USB" + "USB", + "null" ] }, "description": "* `Serial` - [('de-9', 'DE-9'), ('db-25', 'DB-25'), ('rj-11', 'RJ-11'), ('rj-12', 'RJ-12'), ('rj-45', 'RJ-45'), ('mini-din-8', 'Mini-DIN 8')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-b', 'USB Type B'), ('usb-c', 'USB Type C'), ('usb-mini-a', 'USB Mini A'), ('usb-mini-b', 'USB Mini B'), ('usb-micro-a', 'USB Micro A'), ('usb-micro-b', 'USB Micro B'), ('usb-micro-ab', 'USB Micro AB')]\n* `Other` - [('other', 'Other')]" @@ -29300,7 +29297,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -29603,8 +29601,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -29617,8 +29614,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -29710,7 +29706,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29730,7 +29726,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29743,7 +29739,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29756,7 +29752,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29769,7 +29765,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29782,7 +29778,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29795,7 +29791,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29808,7 +29804,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29821,7 +29817,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29834,7 +29830,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29847,7 +29843,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -29860,7 +29856,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -30748,7 +30744,8 @@ 38400, 4800, 57600, - 9600 + 9600, + "null" ] }, "description": "Port speed in bits per second\n\n* `1200` - 1200 bps\n* `2400` - 2400 bps\n* `4800` - 4800 bps\n* `9600` - 9600 bps\n* `19200` - 19.2 kbps\n* `38400` - 38.4 kbps\n* `57600` - 57.6 kbps\n* `115200` - 115.2 kbps" @@ -30783,7 +30780,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -30795,7 +30792,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -30808,7 +30805,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30830,7 +30827,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30845,7 +30842,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30860,7 +30857,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30875,7 +30872,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30890,7 +30887,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30905,7 +30902,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30920,7 +30917,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30935,7 +30932,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30950,7 +30947,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30965,7 +30962,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -30980,7 +30977,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true } }, @@ -32973,8 +32970,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -32987,8 +32983,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -33080,7 +33075,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33100,7 +33095,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33113,7 +33108,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33126,7 +33121,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33139,7 +33134,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33152,7 +33147,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33165,7 +33160,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33178,7 +33173,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33191,7 +33186,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33204,7 +33199,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33217,7 +33212,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33230,7 +33225,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -33379,8 +33374,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Installed device (name)", @@ -33393,8 +33387,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Installed device (name)", @@ -34147,7 +34140,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -34159,7 +34152,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -35719,7 +35712,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -35731,7 +35724,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -36169,13 +36162,14 @@ "name": "airflow", "schema": { "type": "string", - "x-spec-enum-id": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true, "enum": [ "bottom-to-top", "front-to-rear", "left-to-right", "mixed", + "null", "passive", "rear-to-front", "rear-to-side", @@ -38165,11 +38159,12 @@ "name": "subdevice_role", "schema": { "type": "string", - "x-spec-enum-id": "d10d91f690a856c2", + "x-spec-enum-id": "65a61d5e1deb4a24", "nullable": true, "title": "Parent/child status", "enum": [ "child", + "null", "parent" ] }, @@ -38205,7 +38200,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -38217,7 +38212,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -38406,12 +38401,13 @@ "name": "weight_unit", "schema": { "type": "string", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true, "enum": [ "g", "kg", "lb", + "null", "oz" ] }, @@ -38834,13 +38830,14 @@ "name": "airflow", "schema": { "type": "string", - "x-spec-enum-id": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true, "enum": [ "bottom-to-top", "front-to-rear", "left-to-right", "mixed", + "null", "passive", "rear-to-front", "rear-to-side", @@ -39777,6 +39774,7 @@ "title": "Rack face", "enum": [ "front", + "null", "rear" ] }, @@ -41962,7 +41960,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -41982,7 +41980,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -41995,7 +41993,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42008,7 +42006,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42021,7 +42019,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42034,7 +42032,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42047,7 +42045,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42060,7 +42058,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42073,7 +42071,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42086,7 +42084,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42099,7 +42097,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42112,7 +42110,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -42148,7 +42146,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -42160,7 +42158,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -44057,7 +44055,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44077,7 +44075,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44090,7 +44088,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44103,7 +44101,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44116,7 +44114,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44129,7 +44127,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44142,7 +44140,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44155,7 +44153,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44168,7 +44166,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44181,7 +44179,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44194,7 +44192,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44207,7 +44205,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -44642,7 +44640,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -45089,8 +45088,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -45103,8 +45101,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -45196,7 +45193,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45216,7 +45213,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45229,7 +45226,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45242,7 +45239,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45255,7 +45252,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45268,7 +45265,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45281,7 +45278,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45294,7 +45291,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45307,7 +45304,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45320,7 +45317,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45333,7 +45330,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -45346,7 +45343,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -46358,7 +46355,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -46370,7 +46367,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -46383,7 +46380,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46403,7 +46400,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46416,7 +46413,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46429,7 +46426,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46442,7 +46439,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46455,7 +46452,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46468,7 +46465,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46481,7 +46478,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46494,7 +46491,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46507,7 +46504,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46520,7 +46517,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -46533,7 +46530,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -48090,7 +48087,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48111,7 +48108,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48125,7 +48122,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48139,7 +48136,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48153,7 +48150,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48167,7 +48164,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48181,7 +48178,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48195,7 +48192,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48209,7 +48206,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48223,7 +48220,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48237,7 +48234,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48251,7 +48248,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -48460,7 +48457,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48480,7 +48477,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48493,7 +48490,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48506,7 +48503,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48519,7 +48516,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48532,7 +48529,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48545,7 +48542,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48558,7 +48555,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48571,7 +48568,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48584,7 +48581,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48597,7 +48594,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -48610,7 +48607,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -49071,7 +49068,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -49374,8 +49372,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -49388,8 +49385,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -49481,7 +49477,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49501,7 +49497,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49514,7 +49510,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49527,7 +49523,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49540,7 +49536,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49553,7 +49549,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49566,7 +49562,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49579,7 +49575,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49592,7 +49588,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49605,7 +49601,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49618,7 +49614,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49631,7 +49627,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -49696,7 +49692,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49717,7 +49713,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49731,7 +49727,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49745,7 +49741,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49759,7 +49755,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49773,7 +49769,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49787,7 +49783,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49801,7 +49797,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49815,7 +49811,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49829,7 +49825,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49843,7 +49839,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49857,7 +49853,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true } }, @@ -49970,11 +49966,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -49987,11 +49979,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -50518,7 +50506,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50541,7 +50529,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50556,7 +50544,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50571,7 +50559,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50586,7 +50574,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50601,7 +50589,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50616,7 +50604,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50631,7 +50619,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50646,7 +50634,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50661,7 +50649,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50676,7 +50664,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -50691,7 +50679,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -51204,7 +51192,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51225,7 +51213,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51239,7 +51227,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51253,7 +51241,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51267,7 +51255,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51281,7 +51269,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51295,7 +51283,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51309,7 +51297,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51323,7 +51311,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51337,7 +51325,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51351,7 +51339,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51365,7 +51353,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true } }, @@ -51539,7 +51527,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51561,7 +51549,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51576,7 +51564,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51591,7 +51579,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51606,7 +51594,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51621,7 +51609,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51636,7 +51624,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51651,7 +51639,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51666,7 +51654,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51681,7 +51669,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51696,7 +51684,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -51711,7 +51699,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" } @@ -52297,7 +52285,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -52309,7 +52297,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -52407,7 +52395,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52427,7 +52415,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52440,7 +52428,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52453,7 +52441,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52466,7 +52454,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52479,7 +52467,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52492,7 +52480,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52505,7 +52493,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52518,7 +52506,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52531,7 +52519,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52544,7 +52532,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52557,7 +52545,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" } }, "explode": true, @@ -52629,10 +52617,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 32767, - "minimum": 0, - "nullable": true + "type": "string" } }, "description": "Virtual Device Context (Identifier)", @@ -52645,10 +52630,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 32767, - "minimum": 0, - "nullable": true + "type": "string" } }, "description": "Virtual Device Context (Identifier)", @@ -52883,9 +52865,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -52898,9 +52878,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -54535,7 +54513,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -54547,7 +54525,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -57094,8 +57072,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -57108,8 +57085,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -57201,7 +57177,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57221,7 +57197,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57234,7 +57210,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57247,7 +57223,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57260,7 +57236,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57273,7 +57249,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57286,7 +57262,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57299,7 +57275,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57312,7 +57288,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57325,7 +57301,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57338,7 +57314,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -57351,7 +57327,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -58634,7 +58610,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58654,7 +58630,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58667,7 +58643,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58680,7 +58656,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58693,7 +58669,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58706,7 +58682,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58719,7 +58695,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58732,7 +58708,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58745,7 +58721,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58758,7 +58734,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58771,7 +58747,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58784,7 +58760,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -58820,7 +58796,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -58832,7 +58808,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -60565,7 +60541,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60585,7 +60561,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60598,7 +60574,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60611,7 +60587,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60624,7 +60600,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60637,7 +60613,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60650,7 +60626,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60663,7 +60639,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60676,7 +60652,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60689,7 +60665,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60702,7 +60678,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60715,7 +60691,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -60751,7 +60727,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -60763,7 +60739,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -62126,7 +62102,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -62138,7 +62114,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -63518,7 +63494,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -63530,7 +63506,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -65610,8 +65586,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -65624,8 +65599,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -65717,7 +65691,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65737,7 +65711,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65750,7 +65724,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65763,7 +65737,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65776,7 +65750,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65789,7 +65763,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65802,7 +65776,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65815,7 +65789,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65828,7 +65802,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65841,7 +65815,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65854,7 +65828,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -65867,7 +65841,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -66961,7 +66935,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -66973,7 +66947,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -68101,7 +68075,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -68113,7 +68087,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -68544,11 +68518,12 @@ "name": "airflow", "schema": { "type": "string", - "x-spec-enum-id": "f6e5562e0e98d69d", + "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true, "enum": [ "front-to-rear", "left-to-right", + "null", "passive", "rear-to-front", "right-to-left", @@ -69512,7 +69487,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -69524,7 +69499,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -69628,12 +69603,13 @@ "name": "weight_unit", "schema": { "type": "string", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true, "enum": [ "g", "kg", "lb", + "null", "oz" ] }, @@ -70458,8 +70434,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -70472,8 +70447,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -71263,7 +71237,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71283,7 +71257,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71296,7 +71270,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71309,7 +71283,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71322,7 +71296,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71335,7 +71309,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71348,7 +71322,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71361,7 +71335,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71374,7 +71348,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71387,7 +71361,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71400,7 +71374,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71413,7 +71387,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" } }, "explode": true, @@ -71449,7 +71423,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -71461,7 +71435,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -72877,7 +72851,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -72889,7 +72863,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -73494,7 +73468,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -74259,6 +74234,7 @@ "type": "string", "x-spec-enum-id": "994bc0696f4df57f", "enum": [ + "null", "single-phase", "three-phase" ] @@ -74480,7 +74456,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74500,7 +74476,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74513,7 +74489,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74526,7 +74502,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74539,7 +74515,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74552,7 +74528,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74565,7 +74541,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74578,7 +74554,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74591,7 +74567,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74604,7 +74580,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74617,7 +74593,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74630,7 +74606,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" } }, "explode": true, @@ -74644,7 +74620,8 @@ "x-spec-enum-id": "1b6d99616ca6412b", "enum": [ "ac", - "dc" + "dc", + "null" ] }, "description": "* `ac` - AC\n* `dc` - DC" @@ -74679,7 +74656,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -74691,7 +74668,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -74806,6 +74783,7 @@ "type": "string", "x-spec-enum-id": "093a164236819eb8", "enum": [ + "null", "primary", "redundant" ] @@ -76404,7 +76382,7 @@ "name": "type", "schema": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true, "enum": [ "California Style", @@ -76418,10 +76396,11 @@ "NEMA (Non-locking)", "Other", "Proprietary", - "USB" + "USB", + "null" ] }, - "description": "* `IEC 60320` - [('iec-60320-c5', 'C5'), ('iec-60320-c7', 'C7'), ('iec-60320-c13', 'C13'), ('iec-60320-c15', 'C15'), ('iec-60320-c17', 'C17'), ('iec-60320-c19', 'C19'), ('iec-60320-c21', 'C21')]\n* `IEC 60309` - [('iec-60309-p-n-e-4h', 'P+N+E 4H'), ('iec-60309-p-n-e-6h', 'P+N+E 6H'), ('iec-60309-p-n-e-9h', 'P+N+E 9H'), ('iec-60309-2p-e-4h', '2P+E 4H'), ('iec-60309-2p-e-6h', '2P+E 6H'), ('iec-60309-2p-e-9h', '2P+E 9H'), ('iec-60309-3p-e-4h', '3P+E 4H'), ('iec-60309-3p-e-6h', '3P+E 6H'), ('iec-60309-3p-e-9h', '3P+E 9H'), ('iec-60309-3p-n-e-4h', '3P+N+E 4H'), ('iec-60309-3p-n-e-6h', '3P+N+E 6H'), ('iec-60309-3p-n-e-9h', '3P+N+E 9H')]\n* `IEC 60906-1` - [('iec-60906-1', 'IEC 60906-1'), ('nbr-14136-10a', '2P+T 10A (NBR 14136)'), ('nbr-14136-20a', '2P+T 20A (NBR 14136)')]\n* `NEMA (Non-locking)` - [('nema-1-15r', 'NEMA 1-15R'), ('nema-5-15r', 'NEMA 5-15R'), ('nema-5-20r', 'NEMA 5-20R'), ('nema-5-30r', 'NEMA 5-30R'), ('nema-5-50r', 'NEMA 5-50R'), ('nema-6-15r', 'NEMA 6-15R'), ('nema-6-20r', 'NEMA 6-20R'), ('nema-6-30r', 'NEMA 6-30R'), ('nema-6-50r', 'NEMA 6-50R'), ('nema-10-30r', 'NEMA 10-30R'), ('nema-10-50r', 'NEMA 10-50R'), ('nema-14-20r', 'NEMA 14-20R'), ('nema-14-30r', 'NEMA 14-30R'), ('nema-14-50r', 'NEMA 14-50R'), ('nema-14-60r', 'NEMA 14-60R'), ('nema-15-15r', 'NEMA 15-15R'), ('nema-15-20r', 'NEMA 15-20R'), ('nema-15-30r', 'NEMA 15-30R'), ('nema-15-50r', 'NEMA 15-50R'), ('nema-15-60r', 'NEMA 15-60R')]\n* `NEMA (Locking)` - [('nema-l1-15r', 'NEMA L1-15R'), ('nema-l5-15r', 'NEMA L5-15R'), ('nema-l5-20r', 'NEMA L5-20R'), ('nema-l5-30r', 'NEMA L5-30R'), ('nema-l5-50r', 'NEMA L5-50R'), ('nema-l6-15r', 'NEMA L6-15R'), ('nema-l6-20r', 'NEMA L6-20R'), ('nema-l6-30r', 'NEMA L6-30R'), ('nema-l6-50r', 'NEMA L6-50R'), ('nema-l10-30r', 'NEMA L10-30R'), ('nema-l14-20r', 'NEMA L14-20R'), ('nema-l14-30r', 'NEMA L14-30R'), ('nema-l14-50r', 'NEMA L14-50R'), ('nema-l14-60r', 'NEMA L14-60R'), ('nema-l15-20r', 'NEMA L15-20R'), ('nema-l15-30r', 'NEMA L15-30R'), ('nema-l15-50r', 'NEMA L15-50R'), ('nema-l15-60r', 'NEMA L15-60R'), ('nema-l21-20r', 'NEMA L21-20R'), ('nema-l21-30r', 'NEMA L21-30R'), ('nema-l22-20r', 'NEMA L22-20R'), ('nema-l22-30r', 'NEMA L22-30R')]\n* `California Style` - [('CS6360C', 'CS6360C'), ('CS6364C', 'CS6364C'), ('CS8164C', 'CS8164C'), ('CS8264C', 'CS8264C'), ('CS8364C', 'CS8364C'), ('CS8464C', 'CS8464C')]\n* `ITA/International` - [('ita-e', 'ITA Type E (CEE 7/5)'), ('ita-f', 'ITA Type F (CEE 7/3)'), ('ita-g', 'ITA Type G (BS 1363)'), ('ita-h', 'ITA Type H'), ('ita-i', 'ITA Type I'), ('ita-j', 'ITA Type J'), ('ita-k', 'ITA Type K'), ('ita-l', 'ITA Type L (CEI 23-50)'), ('ita-m', 'ITA Type M (BS 546)'), ('ita-n', 'ITA Type N'), ('ita-o', 'ITA Type O'), ('ita-multistandard', 'ITA Multistandard')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-micro-b', 'USB Micro B'), ('usb-c', 'USB Type C')]\n* `Molex` - [('molex-micro-fit-1x2', 'Molex Micro-Fit 1x2'), ('molex-micro-fit-2x2', 'Molex Micro-Fit 2x2'), ('molex-micro-fit-2x4', 'Molex Micro-Fit 2x4')]\n* `DC` - [('dc-terminal', 'DC Terminal')]\n* `Proprietary` - [('eaton-c39', 'Eaton C39'), ('hdot-cx', 'HDOT Cx'), ('saf-d-grid', 'Saf-D-Grid'), ('neutrik-powercon-20a', 'Neutrik powerCON (20A)'), ('neutrik-powercon-32a', 'Neutrik powerCON (32A)'), ('neutrik-powercon-true1', 'Neutrik powerCON TRUE1'), ('neutrik-powercon-true1-top', 'Neutrik powerCON TRUE1 TOP'), ('ubiquiti-smartpower', 'Ubiquiti SmartPower')]\n* `Other` - [('hardwired', 'Hardwired'), ('other', 'Other')]" + "description": "* `IEC 60320` - [('iec-60320-c5', 'C5'), ('iec-60320-c7', 'C7'), ('iec-60320-c13', 'C13'), ('iec-60320-c15', 'C15'), ('iec-60320-c17', 'C17'), ('iec-60320-c19', 'C19'), ('iec-60320-c21', 'C21')]\n* `IEC 60309` - [('iec-60309-p-n-e-4h', 'P+N+E 4H'), ('iec-60309-p-n-e-6h', 'P+N+E 6H'), ('iec-60309-p-n-e-9h', 'P+N+E 9H'), ('iec-60309-2p-e-4h', '2P+E 4H'), ('iec-60309-2p-e-6h', '2P+E 6H'), ('iec-60309-2p-e-9h', '2P+E 9H'), ('iec-60309-3p-e-4h', '3P+E 4H'), ('iec-60309-3p-e-6h', '3P+E 6H'), ('iec-60309-3p-e-9h', '3P+E 9H'), ('iec-60309-3p-n-e-4h', '3P+N+E 4H'), ('iec-60309-3p-n-e-6h', '3P+N+E 6H'), ('iec-60309-3p-n-e-9h', '3P+N+E 9H')]\n* `IEC 60906-1` - [('iec-60906-1', 'IEC 60906-1'), ('nbr-14136-10a', '2P+T 10A (NBR 14136)'), ('nbr-14136-20a', '2P+T 20A (NBR 14136)')]\n* `NEMA (Non-locking)` - [('nema-1-15r', 'NEMA 1-15R'), ('nema-5-15r', 'NEMA 5-15R'), ('nema-5-20r', 'NEMA 5-20R'), ('nema-5-30r', 'NEMA 5-30R'), ('nema-5-50r', 'NEMA 5-50R'), ('nema-6-15r', 'NEMA 6-15R'), ('nema-6-20r', 'NEMA 6-20R'), ('nema-6-30r', 'NEMA 6-30R'), ('nema-6-50r', 'NEMA 6-50R'), ('nema-10-30r', 'NEMA 10-30R'), ('nema-10-50r', 'NEMA 10-50R'), ('nema-14-20r', 'NEMA 14-20R'), ('nema-14-30r', 'NEMA 14-30R'), ('nema-14-50r', 'NEMA 14-50R'), ('nema-14-60r', 'NEMA 14-60R'), ('nema-15-15r', 'NEMA 15-15R'), ('nema-15-20r', 'NEMA 15-20R'), ('nema-15-30r', 'NEMA 15-30R'), ('nema-15-50r', 'NEMA 15-50R'), ('nema-15-60r', 'NEMA 15-60R')]\n* `NEMA (Locking)` - [('nema-l1-15r', 'NEMA L1-15R'), ('nema-l5-15r', 'NEMA L5-15R'), ('nema-l5-20r', 'NEMA L5-20R'), ('nema-l5-30r', 'NEMA L5-30R'), ('nema-l5-50r', 'NEMA L5-50R'), ('nema-l6-15r', 'NEMA L6-15R'), ('nema-l6-20r', 'NEMA L6-20R'), ('nema-l6-30r', 'NEMA L6-30R'), ('nema-l6-50r', 'NEMA L6-50R'), ('nema-l10-30r', 'NEMA L10-30R'), ('nema-l14-20r', 'NEMA L14-20R'), ('nema-l14-30r', 'NEMA L14-30R'), ('nema-l14-50r', 'NEMA L14-50R'), ('nema-l14-60r', 'NEMA L14-60R'), ('nema-l15-20r', 'NEMA L15-20R'), ('nema-l15-30r', 'NEMA L15-30R'), ('nema-l15-50r', 'NEMA L15-50R'), ('nema-l15-60r', 'NEMA L15-60R'), ('nema-l21-20r', 'NEMA L21-20R'), ('nema-l21-30r', 'NEMA L21-30R'), ('nema-l22-20r', 'NEMA L22-20R'), ('nema-l22-30r', 'NEMA L22-30R')]\n* `California Style` - [('CS6360C', 'CS6360C'), ('CS6364C', 'CS6364C'), ('CS8164C', 'CS8164C'), ('CS8264C', 'CS8264C'), ('CS8364C', 'CS8364C'), ('CS8464C', 'CS8464C')]\n* `ITA/International` - [('ita-e', 'ITA Type E (CEE 7/5)'), ('ita-f', 'ITA Type F (CEE 7/3)'), ('ita-g', 'ITA Type G (BS 1363)'), ('ita-h', 'ITA Type H'), ('ita-i', 'ITA Type I'), ('ita-j', 'ITA Type J'), ('ita-k', 'ITA Type K'), ('ita-l', 'ITA Type L (CEI 23-50)'), ('ita-m', 'ITA Type M (BS 546)'), ('ita-n', 'ITA Type N'), ('ita-o', 'ITA Type O'), ('ita-multistandard', 'ITA Multistandard')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-micro-b', 'USB Micro B'), ('usb-c', 'USB Type C')]\n* `Molex` - [('molex-micro-fit-1x2', 'Molex Micro-Fit 1x2'), ('molex-micro-fit-2x2', 'Molex Micro-Fit 2x2'), ('molex-micro-fit-2x3', 'Molex Micro-Fit 2x3'), ('molex-micro-fit-2x4', 'Molex Micro-Fit 2x4')]\n* `DC` - [('dc-terminal', 'DC Terminal')]\n* `Proprietary` - [('eaton-c39', 'Eaton C39'), ('hdot-cx', 'HDOT Cx'), ('saf-d-grid', 'Saf-D-Grid'), ('neutrik-powercon-20a', 'Neutrik powerCON (20A)'), ('neutrik-powercon-32a', 'Neutrik powerCON (32A)'), ('neutrik-powercon-true1', 'Neutrik powerCON TRUE1'), ('neutrik-powercon-true1-top', 'Neutrik powerCON TRUE1 TOP'), ('ubiquiti-smartpower', 'Ubiquiti SmartPower')]\n* `Other` - [('hardwired', 'Hardwired'), ('other', 'Other')]" }, { "in": "query", @@ -76852,7 +76831,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -77306,8 +77286,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -77320,8 +77299,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -77413,7 +77391,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77433,7 +77411,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77446,7 +77424,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77459,7 +77437,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77472,7 +77450,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77485,7 +77463,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77498,7 +77476,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77511,7 +77489,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77524,7 +77502,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77537,7 +77515,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77550,7 +77528,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -77563,7 +77541,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -78658,7 +78636,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78678,7 +78656,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78691,7 +78669,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78704,7 +78682,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78717,7 +78695,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78730,7 +78708,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78743,7 +78721,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78756,7 +78734,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78769,7 +78747,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78782,7 +78760,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78795,7 +78773,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78808,7 +78786,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" } }, "explode": true, @@ -78844,7 +78822,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -78856,7 +78834,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -78869,7 +78847,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -78891,7 +78869,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -78906,7 +78884,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -78921,7 +78899,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -78936,7 +78914,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -78951,7 +78929,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -78966,7 +78944,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -78981,7 +78959,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -78996,7 +78974,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79011,7 +78989,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79026,7 +79004,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -79041,7 +79019,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true } }, @@ -80459,7 +80437,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -80471,7 +80449,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -81899,7 +81877,7 @@ "name": "type", "schema": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true, "enum": [ "California Style", @@ -81913,10 +81891,11 @@ "NEMA (Non-locking)", "Other", "Proprietary", - "USB" + "USB", + "null" ] }, - "description": "* `IEC 60320` - [('iec-60320-c6', 'C6'), ('iec-60320-c8', 'C8'), ('iec-60320-c14', 'C14'), ('iec-60320-c16', 'C16'), ('iec-60320-c18', 'C18'), ('iec-60320-c20', 'C20'), ('iec-60320-c22', 'C22')]\n* `IEC 60309` - [('iec-60309-p-n-e-4h', 'P+N+E 4H'), ('iec-60309-p-n-e-6h', 'P+N+E 6H'), ('iec-60309-p-n-e-9h', 'P+N+E 9H'), ('iec-60309-2p-e-4h', '2P+E 4H'), ('iec-60309-2p-e-6h', '2P+E 6H'), ('iec-60309-2p-e-9h', '2P+E 9H'), ('iec-60309-3p-e-4h', '3P+E 4H'), ('iec-60309-3p-e-6h', '3P+E 6H'), ('iec-60309-3p-e-9h', '3P+E 9H'), ('iec-60309-3p-n-e-4h', '3P+N+E 4H'), ('iec-60309-3p-n-e-6h', '3P+N+E 6H'), ('iec-60309-3p-n-e-9h', '3P+N+E 9H')]\n* `IEC 60906-1` - [('iec-60906-1', 'IEC 60906-1'), ('nbr-14136-10a', '2P+T 10A (NBR 14136)'), ('nbr-14136-20a', '2P+T 20A (NBR 14136)')]\n* `NEMA (Non-locking)` - [('nema-1-15p', 'NEMA 1-15P'), ('nema-5-15p', 'NEMA 5-15P'), ('nema-5-20p', 'NEMA 5-20P'), ('nema-5-30p', 'NEMA 5-30P'), ('nema-5-50p', 'NEMA 5-50P'), ('nema-6-15p', 'NEMA 6-15P'), ('nema-6-20p', 'NEMA 6-20P'), ('nema-6-30p', 'NEMA 6-30P'), ('nema-6-50p', 'NEMA 6-50P'), ('nema-10-30p', 'NEMA 10-30P'), ('nema-10-50p', 'NEMA 10-50P'), ('nema-14-20p', 'NEMA 14-20P'), ('nema-14-30p', 'NEMA 14-30P'), ('nema-14-50p', 'NEMA 14-50P'), ('nema-14-60p', 'NEMA 14-60P'), ('nema-15-15p', 'NEMA 15-15P'), ('nema-15-20p', 'NEMA 15-20P'), ('nema-15-30p', 'NEMA 15-30P'), ('nema-15-50p', 'NEMA 15-50P'), ('nema-15-60p', 'NEMA 15-60P')]\n* `NEMA (Locking)` - [('nema-l1-15p', 'NEMA L1-15P'), ('nema-l5-15p', 'NEMA L5-15P'), ('nema-l5-20p', 'NEMA L5-20P'), ('nema-l5-30p', 'NEMA L5-30P'), ('nema-l5-50p', 'NEMA L5-50P'), ('nema-l6-15p', 'NEMA L6-15P'), ('nema-l6-20p', 'NEMA L6-20P'), ('nema-l6-30p', 'NEMA L6-30P'), ('nema-l6-50p', 'NEMA L6-50P'), ('nema-l10-30p', 'NEMA L10-30P'), ('nema-l14-20p', 'NEMA L14-20P'), ('nema-l14-30p', 'NEMA L14-30P'), ('nema-l14-50p', 'NEMA L14-50P'), ('nema-l14-60p', 'NEMA L14-60P'), ('nema-l15-20p', 'NEMA L15-20P'), ('nema-l15-30p', 'NEMA L15-30P'), ('nema-l15-50p', 'NEMA L15-50P'), ('nema-l15-60p', 'NEMA L15-60P'), ('nema-l21-20p', 'NEMA L21-20P'), ('nema-l21-30p', 'NEMA L21-30P'), ('nema-l22-20p', 'NEMA L22-20P'), ('nema-l22-30p', 'NEMA L22-30P')]\n* `California Style` - [('cs6361c', 'CS6361C'), ('cs6365c', 'CS6365C'), ('cs8165c', 'CS8165C'), ('cs8265c', 'CS8265C'), ('cs8365c', 'CS8365C'), ('cs8465c', 'CS8465C')]\n* `International/ITA` - [('ita-c', 'ITA Type C (CEE 7/16)'), ('ita-e', 'ITA Type E (CEE 7/6)'), ('ita-f', 'ITA Type F (CEE 7/4)'), ('ita-ef', 'ITA Type E/F (CEE 7/7)'), ('ita-g', 'ITA Type G (BS 1363)'), ('ita-h', 'ITA Type H'), ('ita-i', 'ITA Type I'), ('ita-j', 'ITA Type J'), ('ita-k', 'ITA Type K'), ('ita-l', 'ITA Type L (CEI 23-50)'), ('ita-m', 'ITA Type M (BS 546)'), ('ita-n', 'ITA Type N'), ('ita-o', 'ITA Type O')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-b', 'USB Type B'), ('usb-c', 'USB Type C'), ('usb-mini-a', 'USB Mini A'), ('usb-mini-b', 'USB Mini B'), ('usb-micro-a', 'USB Micro A'), ('usb-micro-b', 'USB Micro B'), ('usb-micro-ab', 'USB Micro AB'), ('usb-3-b', 'USB 3.0 Type B'), ('usb-3-micro-b', 'USB 3.0 Micro B')]\n* `Molex` - [('molex-micro-fit-1x2', 'Molex Micro-Fit 1x2'), ('molex-micro-fit-2x2', 'Molex Micro-Fit 2x2'), ('molex-micro-fit-2x4', 'Molex Micro-Fit 2x4')]\n* `DC` - [('dc-terminal', 'DC Terminal')]\n* `Proprietary` - [('saf-d-grid', 'Saf-D-Grid'), ('neutrik-powercon-20', 'Neutrik powerCON (20A)'), ('neutrik-powercon-32', 'Neutrik powerCON (32A)'), ('neutrik-powercon-true1', 'Neutrik powerCON TRUE1'), ('neutrik-powercon-true1-top', 'Neutrik powerCON TRUE1 TOP'), ('ubiquiti-smartpower', 'Ubiquiti SmartPower')]\n* `Other` - [('hardwired', 'Hardwired'), ('other', 'Other')]" + "description": "* `IEC 60320` - [('iec-60320-c6', 'C6'), ('iec-60320-c8', 'C8'), ('iec-60320-c14', 'C14'), ('iec-60320-c16', 'C16'), ('iec-60320-c18', 'C18'), ('iec-60320-c20', 'C20'), ('iec-60320-c22', 'C22')]\n* `IEC 60309` - [('iec-60309-p-n-e-4h', 'P+N+E 4H'), ('iec-60309-p-n-e-6h', 'P+N+E 6H'), ('iec-60309-p-n-e-9h', 'P+N+E 9H'), ('iec-60309-2p-e-4h', '2P+E 4H'), ('iec-60309-2p-e-6h', '2P+E 6H'), ('iec-60309-2p-e-9h', '2P+E 9H'), ('iec-60309-3p-e-4h', '3P+E 4H'), ('iec-60309-3p-e-6h', '3P+E 6H'), ('iec-60309-3p-e-9h', '3P+E 9H'), ('iec-60309-3p-n-e-4h', '3P+N+E 4H'), ('iec-60309-3p-n-e-6h', '3P+N+E 6H'), ('iec-60309-3p-n-e-9h', '3P+N+E 9H')]\n* `IEC 60906-1` - [('iec-60906-1', 'IEC 60906-1'), ('nbr-14136-10a', '2P+T 10A (NBR 14136)'), ('nbr-14136-20a', '2P+T 20A (NBR 14136)')]\n* `NEMA (Non-locking)` - [('nema-1-15p', 'NEMA 1-15P'), ('nema-5-15p', 'NEMA 5-15P'), ('nema-5-20p', 'NEMA 5-20P'), ('nema-5-30p', 'NEMA 5-30P'), ('nema-5-50p', 'NEMA 5-50P'), ('nema-6-15p', 'NEMA 6-15P'), ('nema-6-20p', 'NEMA 6-20P'), ('nema-6-30p', 'NEMA 6-30P'), ('nema-6-50p', 'NEMA 6-50P'), ('nema-10-30p', 'NEMA 10-30P'), ('nema-10-50p', 'NEMA 10-50P'), ('nema-14-20p', 'NEMA 14-20P'), ('nema-14-30p', 'NEMA 14-30P'), ('nema-14-50p', 'NEMA 14-50P'), ('nema-14-60p', 'NEMA 14-60P'), ('nema-15-15p', 'NEMA 15-15P'), ('nema-15-20p', 'NEMA 15-20P'), ('nema-15-30p', 'NEMA 15-30P'), ('nema-15-50p', 'NEMA 15-50P'), ('nema-15-60p', 'NEMA 15-60P')]\n* `NEMA (Locking)` - [('nema-l1-15p', 'NEMA L1-15P'), ('nema-l5-15p', 'NEMA L5-15P'), ('nema-l5-20p', 'NEMA L5-20P'), ('nema-l5-30p', 'NEMA L5-30P'), ('nema-l5-50p', 'NEMA L5-50P'), ('nema-l6-15p', 'NEMA L6-15P'), ('nema-l6-20p', 'NEMA L6-20P'), ('nema-l6-30p', 'NEMA L6-30P'), ('nema-l6-50p', 'NEMA L6-50P'), ('nema-l10-30p', 'NEMA L10-30P'), ('nema-l14-20p', 'NEMA L14-20P'), ('nema-l14-30p', 'NEMA L14-30P'), ('nema-l14-50p', 'NEMA L14-50P'), ('nema-l14-60p', 'NEMA L14-60P'), ('nema-l15-20p', 'NEMA L15-20P'), ('nema-l15-30p', 'NEMA L15-30P'), ('nema-l15-50p', 'NEMA L15-50P'), ('nema-l15-60p', 'NEMA L15-60P'), ('nema-l21-20p', 'NEMA L21-20P'), ('nema-l21-30p', 'NEMA L21-30P'), ('nema-l22-20p', 'NEMA L22-20P'), ('nema-l22-30p', 'NEMA L22-30P')]\n* `California Style` - [('cs6361c', 'CS6361C'), ('cs6365c', 'CS6365C'), ('cs8165c', 'CS8165C'), ('cs8265c', 'CS8265C'), ('cs8365c', 'CS8365C'), ('cs8465c', 'CS8465C')]\n* `International/ITA` - [('ita-c', 'ITA Type C (CEE 7/16)'), ('ita-e', 'ITA Type E (CEE 7/6)'), ('ita-f', 'ITA Type F (CEE 7/4)'), ('ita-ef', 'ITA Type E/F (CEE 7/7)'), ('ita-g', 'ITA Type G (BS 1363)'), ('ita-h', 'ITA Type H'), ('ita-i', 'ITA Type I'), ('ita-j', 'ITA Type J'), ('ita-k', 'ITA Type K'), ('ita-l', 'ITA Type L (CEI 23-50)'), ('ita-m', 'ITA Type M (BS 546)'), ('ita-n', 'ITA Type N'), ('ita-o', 'ITA Type O')]\n* `USB` - [('usb-a', 'USB Type A'), ('usb-b', 'USB Type B'), ('usb-c', 'USB Type C'), ('usb-mini-a', 'USB Mini A'), ('usb-mini-b', 'USB Mini B'), ('usb-micro-a', 'USB Micro A'), ('usb-micro-b', 'USB Micro B'), ('usb-micro-ab', 'USB Micro AB'), ('usb-3-b', 'USB 3.0 Type B'), ('usb-3-micro-b', 'USB 3.0 Micro B')]\n* `Molex` - [('molex-micro-fit-1x2', 'Molex Micro-Fit 1x2'), ('molex-micro-fit-2x2', 'Molex Micro-Fit 2x2'), ('molex-micro-fit-2x3', 'Molex Micro-Fit 2x3'), ('molex-micro-fit-2x4', 'Molex Micro-Fit 2x4')]\n* `DC` - [('dc-terminal', 'DC Terminal')]\n* `Proprietary` - [('saf-d-grid', 'Saf-D-Grid'), ('neutrik-powercon-20', 'Neutrik powerCON (20A)'), ('neutrik-powercon-32', 'Neutrik powerCON (32A)'), ('neutrik-powercon-true1', 'Neutrik powerCON TRUE1'), ('neutrik-powercon-true1-top', 'Neutrik powerCON TRUE1 TOP'), ('ubiquiti-smartpower', 'Ubiquiti SmartPower')]\n* `Other` - [('hardwired', 'Hardwired'), ('other', 'Other')]" }, { "in": "query", @@ -82432,7 +82411,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -82735,8 +82715,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -82749,8 +82728,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -82842,7 +82820,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82862,7 +82840,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82875,7 +82853,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82888,7 +82866,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82901,7 +82879,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82914,7 +82892,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82927,7 +82905,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82940,7 +82918,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82953,7 +82931,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82966,7 +82944,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82979,7 +82957,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -82992,7 +82970,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -83980,7 +83958,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -83992,7 +83970,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -84005,7 +83983,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84027,7 +84005,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84042,7 +84020,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84057,7 +84035,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84072,7 +84050,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84087,7 +84065,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84102,7 +84080,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84117,7 +84095,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84132,7 +84110,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84147,7 +84125,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84162,7 +84140,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -84177,7 +84155,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true } }, @@ -85395,7 +85373,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85415,7 +85393,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85428,7 +85406,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85441,7 +85419,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85454,7 +85432,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85467,7 +85445,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85480,7 +85458,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85493,7 +85471,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85506,7 +85484,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85519,7 +85497,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85532,7 +85510,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85545,7 +85523,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" } }, "explode": true, @@ -85581,7 +85559,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -85593,7 +85571,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -87174,7 +87152,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -87186,7 +87164,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -87876,7 +87854,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -87896,7 +87874,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -87909,7 +87887,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -87922,7 +87900,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -87935,7 +87913,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -87948,7 +87926,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -87961,7 +87939,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -87974,7 +87952,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -87987,7 +87965,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88000,7 +87978,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88013,7 +87991,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88026,7 +88004,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" } }, "explode": true, @@ -88791,11 +88769,12 @@ "name": "outer_unit", "schema": { "type": "string", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true, "enum": [ "in", - "mm" + "mm", + "null" ] }, "description": "* `mm` - Millimeters\n* `in` - Inches" @@ -89159,7 +89138,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -89171,7 +89150,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -89360,12 +89339,13 @@ "name": "weight_unit", "schema": { "type": "string", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true, "enum": [ "g", "kg", "lb", + "null", "oz" ] }, @@ -89960,6 +89940,7 @@ "nullable": true, "enum": [ "front-to-rear", + "null", "rear-to-front" ] }, @@ -90607,7 +90588,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90628,7 +90609,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90642,7 +90623,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90656,7 +90637,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90670,7 +90651,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90684,7 +90665,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90698,7 +90679,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90712,7 +90693,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90726,7 +90707,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90740,7 +90721,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90754,7 +90735,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -90768,7 +90749,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true } }, @@ -91582,11 +91563,12 @@ "name": "outer_unit", "schema": { "type": "string", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true, "enum": [ "in", - "mm" + "mm", + "null" ] }, "description": "* `mm` - Millimeters\n* `in` - Inches" @@ -92183,7 +92165,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92203,7 +92185,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92216,7 +92198,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92229,7 +92211,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92242,7 +92224,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92255,7 +92237,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92268,7 +92250,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92281,7 +92263,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92294,7 +92276,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92307,7 +92289,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92320,7 +92302,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92333,7 +92315,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" } }, "explode": true, @@ -92369,7 +92351,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -92381,7 +92363,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -92672,12 +92654,13 @@ "name": "weight_unit", "schema": { "type": "string", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true, "enum": [ "g", "kg", "lb", + "null", "oz" ] }, @@ -94482,7 +94465,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94502,7 +94485,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94515,7 +94498,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94528,7 +94511,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94541,7 +94524,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94554,7 +94537,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94567,7 +94550,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94580,7 +94563,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94593,7 +94576,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94606,7 +94589,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94619,7 +94602,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -94632,7 +94615,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -95067,7 +95050,8 @@ "nullable": true, "enum": [ "A", - "B" + "B", + "null" ] }, "description": "* `A` - A\n* `B` - B" @@ -95514,8 +95498,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -95528,8 +95511,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -95621,7 +95603,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95641,7 +95623,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95654,7 +95636,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95667,7 +95649,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95680,7 +95662,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95693,7 +95675,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95706,7 +95688,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95719,7 +95701,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95732,7 +95714,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95745,7 +95727,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95758,7 +95740,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -95771,7 +95753,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" } }, "explode": true, @@ -96759,7 +96741,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -96771,7 +96753,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -96784,7 +96766,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96804,7 +96786,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96817,7 +96799,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96830,7 +96812,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96843,7 +96825,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96856,7 +96838,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96869,7 +96851,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96882,7 +96864,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96895,7 +96877,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96908,7 +96890,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96921,7 +96903,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -96934,7 +96916,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" } }, "explode": true, @@ -98431,7 +98413,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -98443,7 +98425,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -99848,7 +99830,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -99860,7 +99842,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -100292,10 +100274,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 4294967295, - "minimum": 1, - "format": "int64" + "type": "string" } }, "description": "AS (ID)", @@ -100308,10 +100287,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 4294967295, - "minimum": 1, - "format": "int64" + "type": "string" } }, "description": "AS (ID)", @@ -101615,7 +101591,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101635,7 +101611,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101648,7 +101624,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101661,7 +101637,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101674,7 +101650,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101687,7 +101663,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101700,7 +101676,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101713,7 +101689,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101726,7 +101702,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101739,7 +101715,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101752,7 +101728,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101765,7 +101741,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" } }, "explode": true, @@ -101801,7 +101777,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -101813,7 +101789,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -103077,8 +103053,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Master (name)", @@ -103091,8 +103066,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Master (name)", @@ -103575,7 +103549,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -103587,7 +103561,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -104967,7 +104941,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -104987,7 +104961,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105000,7 +104974,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105013,7 +104987,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105026,7 +105000,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105039,7 +105013,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105052,7 +105026,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105065,7 +105039,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105078,7 +105052,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105091,7 +105065,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105104,7 +105078,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105117,7 +105091,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" } }, "explode": true, @@ -105153,7 +105127,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -105165,7 +105139,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -107265,7 +107239,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -107277,7 +107251,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -111029,7 +111003,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -111041,7 +111015,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -111603,7 +111577,8 @@ "enum": [ "IATA", "ISO_3166", - "UN_LOCODE" + "UN_LOCODE", + "null" ] }, "description": "Base set of predefined choices (optional)\n\n* `IATA` - IATA (Airport codes)\n* `ISO_3166` - ISO 3166 (Country codes)\n* `UN_LOCODE` - UN/LOCODE (Location codes)" @@ -113012,11 +112987,12 @@ "name": "filter_logic", "schema": { "type": "string", - "x-spec-enum-id": "a958350ae21c10ee", + "x-spec-enum-id": "d168820c798ae45a", "enum": [ "disabled", "exact", - "loose" + "loose", + "null" ] }, "description": "Loose matches any instance of a given string; exact matches the entire field.\n\n* `disabled` - Disabled\n* `loose` - Loose\n* `exact` - Exact" @@ -113945,7 +113921,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -113966,7 +113942,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -113980,7 +113956,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -113994,7 +113970,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -114008,7 +113984,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -114022,7 +113998,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -114036,7 +114012,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -114050,7 +114026,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -114064,7 +114040,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -114078,7 +114054,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -114092,7 +114068,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -114106,7 +114082,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" } }, "description": "The type of data this custom field holds", @@ -114118,10 +114094,11 @@ "name": "ui_editable", "schema": { "type": "string", - "x-spec-enum-id": "1065673147e26bb5", + "x-spec-enum-id": "336f52760e62022f", "enum": [ "hidden", "no", + "null", "yes" ] }, @@ -114132,11 +114109,12 @@ "name": "ui_visible", "schema": { "type": "string", - "x-spec-enum-id": "cd2cf94af56de747", + "x-spec-enum-id": "f32800c399b927b6", "enum": [ "always", "hidden", - "if-set" + "if-set", + "null" ] }, "description": "Specifies whether the custom field is displayed in the UI\n\n* `always` - Always\n* `if-set` - If set\n* `hidden` - Hidden" @@ -114979,7 +114957,7 @@ "name": "button_class", "schema": { "type": "string", - "x-spec-enum-id": "ee8e5bb1ccdcdb19", + "x-spec-enum-id": "5e54b3bd086685ce", "enum": [ "black", "blue", @@ -114989,6 +114967,7 @@ "gray", "green", "indigo", + "null", "orange", "pink", "purple", @@ -116658,7 +116637,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116678,7 +116657,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116691,7 +116670,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116704,7 +116683,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116717,7 +116696,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116730,7 +116709,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116743,7 +116722,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116756,7 +116735,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116769,7 +116748,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116782,7 +116761,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116795,7 +116774,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -116808,7 +116787,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" } }, "explode": true, @@ -117591,7 +117570,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -117603,7 +117582,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -121456,7 +121435,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121476,7 +121455,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121489,7 +121468,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121502,7 +121481,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121515,7 +121494,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121528,7 +121507,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121541,7 +121520,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121554,7 +121533,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121567,7 +121546,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121580,7 +121559,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121593,7 +121572,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121606,7 +121585,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" } }, "explode": true, @@ -121776,7 +121755,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -121788,7 +121767,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -129834,7 +129813,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129854,7 +129833,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129867,7 +129846,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129880,7 +129859,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129893,7 +129872,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129906,7 +129885,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129919,7 +129898,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129932,7 +129911,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129945,7 +129924,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129958,7 +129937,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129971,7 +129950,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -129984,7 +129963,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" } }, "explode": true, @@ -130560,7 +130539,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -130572,7 +130551,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -131725,7 +131704,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -131737,7 +131716,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -133288,7 +133267,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -133300,7 +133279,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -134719,7 +134698,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -134731,7 +134710,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -136407,7 +136386,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136429,7 +136408,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136444,7 +136423,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136459,7 +136438,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136474,7 +136453,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136489,7 +136468,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136504,7 +136483,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136519,7 +136498,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136534,7 +136513,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136549,7 +136528,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136564,7 +136543,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -136579,7 +136558,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" } @@ -137291,7 +137270,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137311,7 +137290,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137324,7 +137303,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137337,7 +137316,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137350,7 +137329,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137363,7 +137342,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137376,7 +137355,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137389,7 +137368,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137402,7 +137381,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137415,7 +137394,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137428,7 +137407,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137441,7 +137420,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" } }, "explode": true, @@ -137497,7 +137476,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -137509,7 +137488,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -138954,7 +138933,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -138976,7 +138955,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -138991,7 +138970,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139006,7 +138985,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139021,7 +139000,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139036,7 +139015,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139051,7 +139030,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139066,7 +139045,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139081,7 +139060,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139096,7 +139075,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139111,7 +139090,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139126,7 +139105,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true } }, @@ -139167,7 +139146,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139188,7 +139167,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139202,7 +139181,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139216,7 +139195,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139230,7 +139209,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139244,7 +139223,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139258,7 +139237,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139272,7 +139251,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139286,7 +139265,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139300,7 +139279,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139314,7 +139293,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139328,7 +139307,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" } }, "description": "The operational status of this IP", @@ -139365,7 +139344,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -139377,7 +139356,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -139576,9 +139555,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -139591,9 +139568,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -140796,7 +140771,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140817,7 +140792,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140831,7 +140806,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140845,7 +140820,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140859,7 +140834,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140873,7 +140848,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140887,7 +140862,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140901,7 +140876,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140915,7 +140890,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140929,7 +140904,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140943,7 +140918,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140957,7 +140932,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this range", @@ -140994,7 +140969,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -141006,7 +140981,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -141128,9 +141103,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -141143,9 +141116,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -142860,7 +142831,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -142881,7 +142852,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -142895,7 +142866,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -142909,7 +142880,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -142923,7 +142894,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -142937,7 +142908,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -142951,7 +142922,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -142965,7 +142936,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -142979,7 +142950,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -142993,7 +142964,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143007,7 +142978,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143021,7 +142992,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" } }, "description": "Operational status of this prefix", @@ -143058,7 +143029,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -143070,7 +143041,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -143328,9 +143299,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -143343,9 +143312,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -144822,7 +144789,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -144834,7 +144801,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -146061,7 +146028,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -146073,7 +146040,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -146840,11 +146807,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "Exporting L2VPN (identifier)", @@ -146857,11 +146820,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "Exporting L2VPN (identifier)", @@ -146900,9 +146859,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "Export VRF (RD)", @@ -146915,9 +146872,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "Export VRF (RD)", @@ -147041,11 +146996,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "Importing L2VPN (identifier)", @@ -147058,11 +147009,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "Importing L2VPN (identifier)", @@ -147101,9 +147048,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "Import VRF (RD)", @@ -147116,9 +147061,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "Import VRF (RD)", @@ -147466,7 +147409,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -147478,7 +147421,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -148672,8 +148615,9 @@ "name": "protocol", "schema": { "type": "string", - "x-spec-enum-id": "5521e084b1ad51de", + "x-spec-enum-id": "e4b15bec749a2a32", "enum": [ + "null", "sctp", "tcp", "udp" @@ -148719,7 +148663,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -148731,7 +148675,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -150100,8 +150044,9 @@ "name": "protocol", "schema": { "type": "string", - "x-spec-enum-id": "5521e084b1ad51de", + "x-spec-enum-id": "e4b15bec749a2a32", "enum": [ + "null", "sctp", "tcp", "udp" @@ -150147,7 +150092,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -150159,7 +150104,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -151566,7 +151511,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -151578,7 +151523,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -152859,7 +152804,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -152871,7 +152816,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -154018,7 +153963,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -154030,7 +153975,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -154879,11 +154824,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -154896,11 +154837,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -155225,7 +155162,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155248,7 +155185,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155264,7 +155201,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155280,7 +155217,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155296,7 +155233,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155312,7 +155249,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155328,7 +155265,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155344,7 +155281,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155360,7 +155297,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155376,7 +155313,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155392,7 +155329,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155408,7 +155345,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role" } @@ -155747,7 +155684,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155768,7 +155705,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155782,7 +155719,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155796,7 +155733,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155810,7 +155747,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155824,7 +155761,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155838,7 +155775,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155852,7 +155789,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155866,7 +155803,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155880,7 +155817,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155894,7 +155831,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155908,7 +155845,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" } }, "description": "Operational status of this VLAN", @@ -155945,7 +155882,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -155957,7 +155894,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -157489,7 +157426,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -157501,7 +157438,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -158647,10 +158584,11 @@ "name": "priority", "schema": { "type": "string", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true, "enum": [ "inactive", + "null", "primary", "secondary", "tertiary" @@ -158748,7 +158686,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -158760,7 +158698,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -160115,7 +160053,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -160127,7 +160065,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -161354,7 +161292,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -161366,7 +161304,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -163094,7 +163032,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -163106,7 +163044,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -164586,7 +164524,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -164598,7 +164536,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -165949,7 +165887,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -165961,7 +165899,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -171823,7 +171761,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -171835,7 +171773,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -173062,7 +173000,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -173074,7 +173012,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -174552,7 +174490,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174572,7 +174510,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174585,7 +174523,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174598,7 +174536,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174611,7 +174549,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174624,7 +174562,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174637,7 +174575,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174650,7 +174588,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174663,7 +174601,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174676,7 +174614,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174689,7 +174627,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174702,7 +174640,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" } }, "explode": true, @@ -174738,7 +174676,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -174750,7 +174688,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -175756,11 +175694,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -175773,11 +175707,7 @@ "schema": { "type": "array", "items": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": -9223372036854775808, - "format": "int64", - "nullable": true + "type": "string" } }, "description": "L2VPN", @@ -176061,7 +175991,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176084,7 +176014,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176099,7 +176029,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176114,7 +176044,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176129,7 +176059,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176144,7 +176074,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176159,7 +176089,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176174,7 +176104,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176189,7 +176119,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176204,7 +176134,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176219,7 +176149,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176234,7 +176164,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true } }, @@ -176620,7 +176550,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -176632,7 +176562,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -176772,9 +176702,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -176787,9 +176715,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true, - "title": "Route distinguisher" + "type": "string" } }, "description": "VRF (RD)", @@ -177969,7 +177895,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -177981,7 +177907,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -178977,8 +178903,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device", @@ -178991,8 +178916,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device", @@ -180320,7 +180244,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180340,7 +180264,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180353,7 +180277,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180366,7 +180290,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180379,7 +180303,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180392,7 +180316,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180405,7 +180329,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180418,7 +180342,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180431,7 +180355,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180444,7 +180368,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180457,7 +180381,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180470,7 +180394,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" } }, "explode": true, @@ -180506,7 +180430,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -180518,7 +180442,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -182244,7 +182168,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -182256,7 +182180,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -182845,7 +182769,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -182866,7 +182790,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -182880,7 +182804,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -182894,7 +182818,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -182908,7 +182832,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -182922,7 +182846,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -182936,7 +182860,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -182950,7 +182874,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -182964,7 +182888,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -182978,7 +182902,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -182992,7 +182916,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -183006,7 +182930,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true } }, @@ -183020,7 +182944,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183040,7 +182964,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183053,7 +182977,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183066,7 +182990,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183079,7 +183003,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183092,7 +183016,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183105,7 +183029,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183118,7 +183042,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183131,7 +183055,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183144,7 +183068,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183157,7 +183081,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183170,7 +183094,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" } }, "explode": true, @@ -183433,7 +183357,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183453,7 +183377,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183466,7 +183390,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183479,7 +183403,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183492,7 +183416,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183505,7 +183429,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183518,7 +183442,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183531,7 +183455,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183544,7 +183468,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183557,7 +183481,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183570,7 +183494,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -183583,7 +183507,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" } }, "explode": true, @@ -184294,7 +184218,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -184306,7 +184230,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -185610,7 +185534,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -185622,7 +185546,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -186594,7 +186518,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186614,7 +186538,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186627,7 +186551,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186640,7 +186564,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186653,7 +186577,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186666,7 +186590,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186679,7 +186603,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186692,7 +186616,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186705,7 +186629,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186718,7 +186642,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186731,7 +186655,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186744,7 +186668,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" } }, "explode": true, @@ -186965,7 +186889,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -186977,7 +186901,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -187410,7 +187334,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187432,7 +187356,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187447,7 +187371,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187462,7 +187386,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187477,7 +187401,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187492,7 +187416,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187507,7 +187431,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187522,7 +187446,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187537,7 +187461,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187552,7 +187476,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187567,7 +187491,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187582,7 +187506,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" } @@ -187847,7 +187771,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -187869,7 +187793,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -187884,7 +187808,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -187899,7 +187823,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -187914,7 +187838,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -187929,7 +187853,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -187944,7 +187868,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -187959,7 +187883,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -187974,7 +187898,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -187989,7 +187913,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -188004,7 +187928,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -188019,7 +187943,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" } @@ -188649,7 +188573,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -188661,7 +188585,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -189186,6 +189110,30 @@ "type": "string" } }, + { + "in": "query", + "name": "assigned_object_type_id", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, + { + "in": "query", + "name": "assigned_object_type_id__n", + "schema": { + "type": "array", + "items": { + "type": "integer" + } + }, + "explode": true, + "style": "form" + }, { "in": "query", "name": "created", @@ -189291,8 +189239,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -189305,8 +189252,7 @@ "schema": { "type": "array", "items": { - "type": "string", - "nullable": true + "type": "string" } }, "description": "Device (name)", @@ -189742,7 +189688,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -189754,7 +189700,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -191435,7 +191381,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191455,7 +191401,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191468,7 +191414,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191481,7 +191427,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191494,7 +191440,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191507,7 +191453,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191520,7 +191466,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191533,7 +191479,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191546,7 +191492,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191559,7 +191505,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191572,7 +191518,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191585,7 +191531,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" } }, "explode": true, @@ -191621,7 +191567,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -191633,7 +191579,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -191748,7 +191694,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191768,7 +191714,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191781,7 +191727,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191794,7 +191740,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191807,7 +191753,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191820,7 +191766,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191833,7 +191779,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191846,7 +191792,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191859,7 +191805,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191872,7 +191818,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191885,7 +191831,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -191898,7 +191844,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" } }, "explode": true, @@ -193201,7 +193147,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -193213,7 +193159,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -194042,7 +193988,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194062,7 +194008,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194075,7 +194021,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194088,7 +194034,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194101,7 +194047,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194114,7 +194060,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194127,7 +194073,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194140,7 +194086,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194153,7 +194099,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194166,7 +194112,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194179,7 +194125,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194192,7 +194138,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" } }, "explode": true, @@ -194228,7 +194174,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -194240,7 +194186,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -195202,7 +195148,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195222,7 +195168,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195235,7 +195181,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195248,7 +195194,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195261,7 +195207,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195274,7 +195220,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195287,7 +195233,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195300,7 +195246,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195313,7 +195259,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195326,7 +195272,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195339,7 +195285,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195352,7 +195298,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" } }, "explode": true, @@ -195843,7 +195789,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195863,7 +195809,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195876,7 +195822,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195889,7 +195835,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195902,7 +195848,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195915,7 +195861,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195928,7 +195874,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195941,7 +195887,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195954,7 +195900,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195967,7 +195913,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195980,7 +195926,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -195993,7 +195939,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" } }, "explode": true, @@ -196029,7 +195975,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -196041,7 +195987,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -197553,7 +197499,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -197565,7 +197511,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -197998,7 +197944,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198020,7 +197966,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198035,7 +197981,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198050,7 +197996,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198065,7 +198011,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198080,7 +198026,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198095,7 +198041,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198110,7 +198056,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198125,7 +198071,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198140,7 +198086,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198155,7 +198101,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198170,7 +198116,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -198336,7 +198282,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198358,7 +198304,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198373,7 +198319,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198388,7 +198334,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198403,7 +198349,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198418,7 +198364,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198433,7 +198379,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198448,7 +198394,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198463,7 +198409,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198478,7 +198424,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198493,7 +198439,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -198508,7 +198454,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -199510,7 +199456,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199530,7 +199476,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199543,7 +199489,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199556,7 +199502,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199569,7 +199515,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199582,7 +199528,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199595,7 +199541,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199608,7 +199554,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199621,7 +199567,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199634,7 +199580,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199647,7 +199593,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199660,7 +199606,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" } }, "explode": true, @@ -199696,7 +199642,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -199708,7 +199654,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -200269,7 +200215,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200291,7 +200237,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200306,7 +200252,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200321,7 +200267,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200336,7 +200282,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200351,7 +200297,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200366,7 +200312,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200381,7 +200327,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200396,7 +200342,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200411,7 +200357,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200426,7 +200372,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200441,7 +200387,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" } @@ -200607,7 +200553,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200629,7 +200575,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200644,7 +200590,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200659,7 +200605,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200674,7 +200620,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200689,7 +200635,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200704,7 +200650,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200719,7 +200665,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200734,7 +200680,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200749,7 +200695,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200764,7 +200710,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -200779,7 +200725,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" } @@ -201127,13 +201073,14 @@ "name": "distance_unit", "schema": { "type": "string", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true, "enum": [ "ft", "km", "m", - "mi" + "mi", + "null" ] }, "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet" @@ -201563,7 +201510,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201583,7 +201530,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201596,7 +201543,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201609,7 +201556,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201622,7 +201569,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201635,7 +201582,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201648,7 +201595,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201661,7 +201608,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201674,7 +201621,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201687,7 +201634,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201700,7 +201647,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201713,7 +201660,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" } }, "explode": true, @@ -201749,7 +201696,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -201761,7 +201708,7 @@ "schema": { "type": "array", "items": { - "type": "integer" + "type": "string" } }, "explode": true, @@ -203352,7 +203299,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" }, "label": { "type": "string", @@ -203397,7 +203344,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" } }, "required": [ @@ -204314,7 +204261,7 @@ ], "type": "string", "description": "* `vrrp2` - VRRPv2\n* `vrrp3` - VRRPv3\n* `carp` - CARP\n* `clusterxl` - ClusterXL\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `other` - Other", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" }, "group_id": { "type": "integer", @@ -204350,7 +204297,7 @@ ], "type": "string", "description": "* `vrrp2` - VRRPv2\n* `vrrp3` - VRRPv3\n* `carp` - CARP\n* `clusterxl` - ClusterXL\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `other` - Other", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" }, "group_id": { "type": "integer", @@ -204766,7 +204713,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `scheduled` - Scheduled\n* `running` - Running\n* `completed` - Completed\n* `errored` - Errored\n* `failed` - Failed", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" }, "label": { "type": "string", @@ -204873,7 +204820,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "label": { "type": "string", @@ -204950,7 +204897,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "description": { "type": "string", @@ -207495,7 +207442,7 @@ ], "type": "string", "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `rg-6` - RG-6\n* `rg-8` - RG-8\n* `rg-11` - RG-11\n* `rg-59` - RG-59\n* `rg-62` - RG-62\n* `rg-213` - RG-213\n* `lmr-100` - LMR-100\n* `lmr-200` - LMR-200\n* `lmr-400` - LMR-400\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true }, "a_terminations": { @@ -207521,7 +207468,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "label": { "type": "string", @@ -207575,7 +207522,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `cm` - Centimeters\n* `mi` - Miles\n* `ft` - Feet\n* `in` - Inches", - "x-spec-enum-id": "e64ce3a2c5997172" + "x-spec-enum-id": "6e7645525ba02462" }, "label": { "type": "string", @@ -207674,7 +207621,7 @@ ], "type": "string", "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `rg-6` - RG-6\n* `rg-8` - RG-8\n* `rg-11` - RG-11\n* `rg-59` - RG-59\n* `rg-62` - RG-62\n* `rg-213` - RG-213\n* `lmr-100` - LMR-100\n* `lmr-200` - LMR-200\n* `lmr-400` - LMR-400\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true }, "a_terminations": { @@ -207697,7 +207644,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "tenant": { "oneOf": [ @@ -207746,7 +207693,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `cm` - Centimeters\n* `mi` - Miles\n* `ft` - Feet\n* `in` - Inches", - "x-spec-enum-id": "e64ce3a2c5997172", + "x-spec-enum-id": "6e7645525ba02462", "nullable": true }, "description": { @@ -207927,7 +207874,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "label": { "type": "string", @@ -207997,7 +207944,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af" + "x-spec-enum-id": "b1169a409430c02e" }, "label": { "type": "string", @@ -208318,7 +208265,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" }, "label": { "type": "string", @@ -208396,7 +208343,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" }, "tags": { "type": "array", @@ -208520,7 +208467,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -208582,7 +208529,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "comments": { @@ -209017,7 +208964,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `offline` - Offline", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" }, "label": { "type": "string", @@ -209280,7 +209227,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `offline` - Offline", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" }, "tenant": { "oneOf": [ @@ -209950,6 +209897,10 @@ "data_file": { "$ref": "#/components/schemas/BriefDataFile" }, + "auto_sync_enabled": { + "type": "boolean", + "description": "Enable automatic synchronization of data when the data file is updated" + }, "data_synced": { "type": "string", "format": "date-time", @@ -210041,6 +209992,10 @@ } ] }, + "auto_sync_enabled": { + "type": "boolean", + "description": "Enable automatic synchronization of data when the data file is updated" + }, "tags": { "type": "array", "items": { @@ -210119,7 +210074,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "label": { "type": "string", @@ -210333,7 +210288,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "speed": { "enum": [ @@ -210443,7 +210398,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "label": { "type": "string", @@ -210561,7 +210516,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "description": { "type": "string", @@ -210638,7 +210593,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "label": { "type": "string", @@ -210852,7 +210807,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "speed": { "enum": [ @@ -210962,7 +210917,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "label": { "type": "string", @@ -211080,7 +211035,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a" + "x-spec-enum-id": "7b8d0e83a4bb5178" }, "description": { "type": "string", @@ -211240,7 +211195,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" }, "label": { "type": "string", @@ -211337,7 +211292,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524" + "x-spec-enum-id": "0548fc537440bf9d" }, "tags": { "type": "array", @@ -211706,7 +211661,7 @@ ], "type": "string", "description": "* `text` - Text\n* `longtext` - Text (long)\n* `integer` - Integer\n* `decimal` - Decimal\n* `boolean` - Boolean (true/false)\n* `date` - Date\n* `datetime` - Date & time\n* `url` - URL\n* `json` - JSON\n* `select` - Selection\n* `multiselect` - Multiple selection\n* `object` - Object\n* `multiobject` - Multiple objects", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" }, "label": { "type": "string", @@ -211782,7 +211737,7 @@ ], "type": "string", "description": "* `disabled` - Disabled\n* `loose` - Loose\n* `exact` - Exact", - "x-spec-enum-id": "a958350ae21c10ee" + "x-spec-enum-id": "d168820c798ae45a" }, "label": { "type": "string", @@ -211805,7 +211760,7 @@ ], "type": "string", "description": "* `always` - Always\n* `if-set` - If set\n* `hidden` - Hidden", - "x-spec-enum-id": "cd2cf94af56de747" + "x-spec-enum-id": "f32800c399b927b6" }, "label": { "type": "string", @@ -211828,7 +211783,7 @@ ], "type": "string", "description": "* `yes` - Yes\n* `no` - No\n* `hidden` - Hidden", - "x-spec-enum-id": "1065673147e26bb5" + "x-spec-enum-id": "336f52760e62022f" }, "label": { "type": "string", @@ -212088,7 +212043,7 @@ ], "type": "string", "description": "* `text` - Text\n* `longtext` - Text (long)\n* `integer` - Integer\n* `decimal` - Decimal\n* `boolean` - Boolean (true/false)\n* `date` - Date\n* `datetime` - Date & time\n* `url` - URL\n* `json` - JSON\n* `select` - Selection\n* `multiselect` - Multiple selection\n* `object` - Object\n* `multiobject` - Multiple objects", - "x-spec-enum-id": "22e3a64138d10046" + "x-spec-enum-id": "47c52a3d983e924c" }, "related_object_type": { "type": "string", @@ -212138,7 +212093,7 @@ ], "type": "string", "description": "* `disabled` - Disabled\n* `loose` - Loose\n* `exact` - Exact", - "x-spec-enum-id": "a958350ae21c10ee" + "x-spec-enum-id": "d168820c798ae45a" }, "ui_visible": { "enum": [ @@ -212148,7 +212103,7 @@ ], "type": "string", "description": "* `always` - Always\n* `if-set` - If set\n* `hidden` - Hidden", - "x-spec-enum-id": "cd2cf94af56de747" + "x-spec-enum-id": "f32800c399b927b6" }, "ui_editable": { "enum": [ @@ -212158,7 +212113,7 @@ ], "type": "string", "description": "* `yes` - Yes\n* `no` - No\n* `hidden` - Hidden", - "x-spec-enum-id": "1065673147e26bb5" + "x-spec-enum-id": "336f52760e62022f" }, "is_cloneable": { "type": "boolean", @@ -212304,7 +212259,7 @@ "ghost-dark" ], "type": "string", - "x-spec-enum-id": "ee8e5bb1ccdcdb19", + "x-spec-enum-id": "5e54b3bd086685ce", "description": "The class of the first link in a group will be used for the dropdown button\n\n* `default` - Default\n* `blue` - Blue\n* `indigo` - Indigo\n* `purple` - Purple\n* `pink` - Pink\n* `red` - Red\n* `orange` - Orange\n* `yellow` - Yellow\n* `green` - Green\n* `teal` - Teal\n* `cyan` - Cyan\n* `gray` - Gray\n* `black` - Black\n* `white` - White\n* `ghost-dark` - Link" }, "new_window": { @@ -212394,7 +212349,7 @@ "ghost-dark" ], "type": "string", - "x-spec-enum-id": "ee8e5bb1ccdcdb19", + "x-spec-enum-id": "5e54b3bd086685ce", "description": "The class of the first link in a group will be used for the dropdown button\n\n* `default` - Default\n* `blue` - Blue\n* `indigo` - Indigo\n* `purple` - Purple\n* `pink` - Pink\n* `red` - Red\n* `orange` - Orange\n* `yellow` - Yellow\n* `green` - Green\n* `teal` - Teal\n* `cyan` - Cyan\n* `gray` - Gray\n* `black` - Black\n* `white` - White\n* `ghost-dark` - Link" }, "new_window": { @@ -212522,7 +212477,7 @@ "amazon-s3" ], "description": "* `None` - ---------\n* `local` - Local\n* `git` - Git\n* `amazon-s3` - Amazon S3", - "x-spec-enum-id": "570db3f2d4e98ccf" + "x-spec-enum-id": "562b613a749b34b0" }, "label": { "type": "string", @@ -212556,7 +212511,7 @@ ], "type": "string", "description": "* `new` - New\n* `queued` - Queued\n* `syncing` - Syncing\n* `completed` - Completed\n* `failed` - Failed", - "x-spec-enum-id": "6dfb2220617590c8" + "x-spec-enum-id": "97ed937d7f0040be" }, "label": { "type": "string", @@ -212662,7 +212617,7 @@ "amazon-s3" ], "description": "* `None` - ---------\n* `local` - Local\n* `git` - Git\n* `amazon-s3` - Amazon S3", - "x-spec-enum-id": "570db3f2d4e98ccf" + "x-spec-enum-id": "562b613a749b34b0" }, "source_url": { "type": "string", @@ -212829,20 +212784,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -212870,7 +212821,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `inventory` - Inventory\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" }, "label": { "type": "string", @@ -212905,7 +212856,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", - "x-spec-enum-id": "943288113dad6782" + "x-spec-enum-id": "11cb3d363b41ba9e" }, "label": { "type": "string", @@ -213587,7 +213538,7 @@ ], "type": "string", "description": "* `parent` - Parent\n* `child` - Child", - "x-spec-enum-id": "d10d91f690a856c2" + "x-spec-enum-id": "65a61d5e1deb4a24" }, "label": { "type": "string", @@ -213619,7 +213570,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", - "x-spec-enum-id": "943288113dad6782" + "x-spec-enum-id": "11cb3d363b41ba9e" }, "label": { "type": "string", @@ -213662,7 +213613,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884" + "x-spec-enum-id": "2235ce3f404afbc0" }, "label": { "type": "string", @@ -213856,7 +213807,7 @@ ], "type": "string", "description": "* `parent` - Parent\n* `child` - Child", - "x-spec-enum-id": "d10d91f690a856c2", + "x-spec-enum-id": "65a61d5e1deb4a24", "nullable": true }, "airflow": { @@ -213876,7 +213827,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", - "x-spec-enum-id": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, "weight": { @@ -213899,7 +213850,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "front_image": { @@ -214050,20 +214001,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -214091,7 +214038,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `inventory` - Inventory\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" }, "label": { "type": "string", @@ -214126,7 +214073,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", - "x-spec-enum-id": "943288113dad6782" + "x-spec-enum-id": "11cb3d363b41ba9e" }, "label": { "type": "string", @@ -214455,20 +214402,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -214484,7 +214427,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `inventory` - Inventory\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" }, "airflow": { "enum": [ @@ -214502,7 +214445,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", - "x-spec-enum-id": "943288113dad6782" + "x-spec-enum-id": "11cb3d363b41ba9e" }, "primary_ip4": { "oneOf": [ @@ -214690,7 +214633,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424" + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -214709,7 +214652,7 @@ ], "type": "string", "description": "* `webhook` - Webhook\n* `script` - Script\n* `notification` - Notification", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" }, "label": { "type": "string", @@ -214810,7 +214753,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424" + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -214826,7 +214769,7 @@ ], "type": "string", "description": "* `webhook` - Webhook\n* `script` - Script\n* `notification` - Notification", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" }, "action_object_type": { "type": "string" @@ -215079,7 +215022,7 @@ ], "type": "string", "description": "* `vrrp2` - VRRPv2\n* `vrrp3` - VRRPv3\n* `carp` - CARP\n* `clusterxl` - ClusterXL\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `other` - Other", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" }, "group_id": { "type": "integer", @@ -215095,7 +215038,7 @@ ], "type": "string", "description": "* `plaintext` - Plaintext\n* `md5` - MD5", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" }, @@ -215273,7 +215216,7 @@ ], "type": "string", "description": "* `vrrp2` - VRRPv2\n* `vrrp3` - VRRPv3\n* `carp` - CARP\n* `clusterxl` - ClusterXL\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `other` - Other", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" }, "group_id": { "type": "integer", @@ -215289,7 +215232,7 @@ ], "type": "string", "description": "* `plaintext` - Plaintext\n* `md5` - MD5", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" }, @@ -215429,7 +215372,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "label": { "type": "string", @@ -215758,7 +215701,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -215909,7 +215852,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "label": { "type": "string", @@ -216127,7 +216070,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -216492,7 +216435,7 @@ ], "type": "string", "description": "* `preshared-keys` - Pre-shared keys\n* `certificates` - Certificates\n* `rsa-signatures` - RSA signatures\n* `dsa-signatures` - DSA signatures", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" }, "label": { "type": "string", @@ -216521,7 +216464,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "label": { "type": "string", @@ -216551,7 +216494,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f" + "x-spec-enum-id": "0a7ca69695b483a7" }, "label": { "type": "string", @@ -216698,7 +216641,7 @@ ], "type": "string", "description": "* `preshared-keys` - Pre-shared keys\n* `certificates` - Certificates\n* `rsa-signatures` - RSA signatures\n* `dsa-signatures` - DSA signatures", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" }, "encryption_algorithm": { "enum": [ @@ -216713,7 +216656,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "authentication_algorithm": { "enum": [ @@ -216725,7 +216668,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f" + "x-spec-enum-id": "0a7ca69695b483a7" }, "group": { "enum": [ @@ -216862,7 +216805,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated\n* `dhcp` - DHCP\n* `slaac` - SLAAC", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" }, "label": { "type": "string", @@ -216893,7 +216836,7 @@ ], "type": "string", "description": "* `loopback` - Loopback\n* `secondary` - Secondary\n* `anycast` - Anycast\n* `vip` - VIP\n* `vrrp` - VRRP\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `carp` - CARP", - "x-spec-enum-id": "10fbcb4930889b0f" + "x-spec-enum-id": "53dca4cddd7b344a" }, "label": { "type": "string", @@ -217039,7 +216982,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated\n* `dhcp` - DHCP\n* `slaac` - SLAAC", - "x-spec-enum-id": "24935cfee15bd268" + "x-spec-enum-id": "c421c4c4a0fa7a2a" }, "role": { "enum": [ @@ -217055,7 +216998,7 @@ ], "type": "string", "description": "* `loopback` - Loopback\n* `secondary` - Secondary\n* `anycast` - Anycast\n* `vip` - VIP\n* `vrrp` - VRRP\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `carp` - CARP", - "x-spec-enum-id": "10fbcb4930889b0f" + "x-spec-enum-id": "53dca4cddd7b344a" }, "assigned_object_type": { "type": "string", @@ -217185,7 +217128,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" }, "label": { "type": "string", @@ -217308,7 +217251,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" }, "role": { "oneOf": [ @@ -217602,7 +217545,7 @@ ], "type": "string", "description": "* `esp` - ESP\n* `ah` - AH", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" }, "label": { "type": "string", @@ -217678,7 +217621,7 @@ ], "type": "string", "description": "* `esp` - ESP\n* `ah` - AH", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" }, "ike_policy": { "oneOf": [ @@ -217767,7 +217710,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "label": { "type": "string", @@ -217797,7 +217740,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f" + "x-spec-enum-id": "0a7ca69695b483a7" }, "label": { "type": "string", @@ -217889,7 +217832,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "authentication_algorithm": { "enum": [ @@ -217901,7 +217844,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f" + "x-spec-enum-id": "0a7ca69695b483a7" }, "sa_lifetime_seconds": { "type": "integer", @@ -218332,7 +218275,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "label": { "type": "string", @@ -218621,7 +218564,7 @@ ], "type": "string", "description": "* `half` - Half\n* `full` - Full\n* `auto` - Auto", - "x-spec-enum-id": "47eab9b1a65a1e21" + "x-spec-enum-id": "368458a2b67c916b" }, "label": { "type": "string", @@ -218660,7 +218603,7 @@ ], "type": "string", "description": "* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)", - "x-spec-enum-id": "b6fe48fe21dbf01d" + "x-spec-enum-id": "84129b71b974ebe5" }, "label": { "type": "string", @@ -218901,7 +218844,7 @@ ], "type": "string", "description": "* `2.4g-1-2412-22` - 1 (2412 MHz)\n* `2.4g-2-2417-22` - 2 (2417 MHz)\n* `2.4g-3-2422-22` - 3 (2422 MHz)\n* `2.4g-4-2427-22` - 4 (2427 MHz)\n* `2.4g-5-2432-22` - 5 (2432 MHz)\n* `2.4g-6-2437-22` - 6 (2437 MHz)\n* `2.4g-7-2442-22` - 7 (2442 MHz)\n* `2.4g-8-2447-22` - 8 (2447 MHz)\n* `2.4g-9-2452-22` - 9 (2452 MHz)\n* `2.4g-10-2457-22` - 10 (2457 MHz)\n* `2.4g-11-2462-22` - 11 (2462 MHz)\n* `2.4g-12-2467-22` - 12 (2467 MHz)\n* `2.4g-13-2472-22` - 13 (2472 MHz)\n* `5g-32-5160-20` - 32 (5160/20 MHz)\n* `5g-34-5170-40` - 34 (5170/40 MHz)\n* `5g-36-5180-20` - 36 (5180/20 MHz)\n* `5g-38-5190-40` - 38 (5190/40 MHz)\n* `5g-40-5200-20` - 40 (5200/20 MHz)\n* `5g-42-5210-80` - 42 (5210/80 MHz)\n* `5g-44-5220-20` - 44 (5220/20 MHz)\n* `5g-46-5230-40` - 46 (5230/40 MHz)\n* `5g-48-5240-20` - 48 (5240/20 MHz)\n* `5g-50-5250-160` - 50 (5250/160 MHz)\n* `5g-52-5260-20` - 52 (5260/20 MHz)\n* `5g-54-5270-40` - 54 (5270/40 MHz)\n* `5g-56-5280-20` - 56 (5280/20 MHz)\n* `5g-58-5290-80` - 58 (5290/80 MHz)\n* `5g-60-5300-20` - 60 (5300/20 MHz)\n* `5g-62-5310-40` - 62 (5310/40 MHz)\n* `5g-64-5320-20` - 64 (5320/20 MHz)\n* `5g-100-5500-20` - 100 (5500/20 MHz)\n* `5g-102-5510-40` - 102 (5510/40 MHz)\n* `5g-104-5520-20` - 104 (5520/20 MHz)\n* `5g-106-5530-80` - 106 (5530/80 MHz)\n* `5g-108-5540-20` - 108 (5540/20 MHz)\n* `5g-110-5550-40` - 110 (5550/40 MHz)\n* `5g-112-5560-20` - 112 (5560/20 MHz)\n* `5g-114-5570-160` - 114 (5570/160 MHz)\n* `5g-116-5580-20` - 116 (5580/20 MHz)\n* `5g-118-5590-40` - 118 (5590/40 MHz)\n* `5g-120-5600-20` - 120 (5600/20 MHz)\n* `5g-122-5610-80` - 122 (5610/80 MHz)\n* `5g-124-5620-20` - 124 (5620/20 MHz)\n* `5g-126-5630-40` - 126 (5630/40 MHz)\n* `5g-128-5640-20` - 128 (5640/20 MHz)\n* `5g-132-5660-20` - 132 (5660/20 MHz)\n* `5g-134-5670-40` - 134 (5670/40 MHz)\n* `5g-136-5680-20` - 136 (5680/20 MHz)\n* `5g-138-5690-80` - 138 (5690/80 MHz)\n* `5g-140-5700-20` - 140 (5700/20 MHz)\n* `5g-142-5710-40` - 142 (5710/40 MHz)\n* `5g-144-5720-20` - 144 (5720/20 MHz)\n* `5g-149-5745-20` - 149 (5745/20 MHz)\n* `5g-151-5755-40` - 151 (5755/40 MHz)\n* `5g-153-5765-20` - 153 (5765/20 MHz)\n* `5g-155-5775-80` - 155 (5775/80 MHz)\n* `5g-157-5785-20` - 157 (5785/20 MHz)\n* `5g-159-5795-40` - 159 (5795/40 MHz)\n* `5g-161-5805-20` - 161 (5805/20 MHz)\n* `5g-163-5815-160` - 163 (5815/160 MHz)\n* `5g-165-5825-20` - 165 (5825/20 MHz)\n* `5g-167-5835-40` - 167 (5835/40 MHz)\n* `5g-169-5845-20` - 169 (5845/20 MHz)\n* `5g-171-5855-80` - 171 (5855/80 MHz)\n* `5g-173-5865-20` - 173 (5865/20 MHz)\n* `5g-175-5875-40` - 175 (5875/40 MHz)\n* `5g-177-5885-20` - 177 (5885/20 MHz)\n* `6g-1-5955-20` - 1 (5955/20 MHz)\n* `6g-3-5965-40` - 3 (5965/40 MHz)\n* `6g-5-5975-20` - 5 (5975/20 MHz)\n* `6g-7-5985-80` - 7 (5985/80 MHz)\n* `6g-9-5995-20` - 9 (5995/20 MHz)\n* `6g-11-6005-40` - 11 (6005/40 MHz)\n* `6g-13-6015-20` - 13 (6015/20 MHz)\n* `6g-15-6025-160` - 15 (6025/160 MHz)\n* `6g-17-6035-20` - 17 (6035/20 MHz)\n* `6g-19-6045-40` - 19 (6045/40 MHz)\n* `6g-21-6055-20` - 21 (6055/20 MHz)\n* `6g-23-6065-80` - 23 (6065/80 MHz)\n* `6g-25-6075-20` - 25 (6075/20 MHz)\n* `6g-27-6085-40` - 27 (6085/40 MHz)\n* `6g-29-6095-20` - 29 (6095/20 MHz)\n* `6g-31-6105-320` - 31 (6105/320 MHz)\n* `6g-33-6115-20` - 33 (6115/20 MHz)\n* `6g-35-6125-40` - 35 (6125/40 MHz)\n* `6g-37-6135-20` - 37 (6135/20 MHz)\n* `6g-39-6145-80` - 39 (6145/80 MHz)\n* `6g-41-6155-20` - 41 (6155/20 MHz)\n* `6g-43-6165-40` - 43 (6165/40 MHz)\n* `6g-45-6175-20` - 45 (6175/20 MHz)\n* `6g-47-6185-160` - 47 (6185/160 MHz)\n* `6g-49-6195-20` - 49 (6195/20 MHz)\n* `6g-51-6205-40` - 51 (6205/40 MHz)\n* `6g-53-6215-20` - 53 (6215/20 MHz)\n* `6g-55-6225-80` - 55 (6225/80 MHz)\n* `6g-57-6235-20` - 57 (6235/20 MHz)\n* `6g-59-6245-40` - 59 (6245/40 MHz)\n* `6g-61-6255-20` - 61 (6255/20 MHz)\n* `6g-65-6275-20` - 65 (6275/20 MHz)\n* `6g-67-6285-40` - 67 (6285/40 MHz)\n* `6g-69-6295-20` - 69 (6295/20 MHz)\n* `6g-71-6305-80` - 71 (6305/80 MHz)\n* `6g-73-6315-20` - 73 (6315/20 MHz)\n* `6g-75-6325-40` - 75 (6325/40 MHz)\n* `6g-77-6335-20` - 77 (6335/20 MHz)\n* `6g-79-6345-160` - 79 (6345/160 MHz)\n* `6g-81-6355-20` - 81 (6355/20 MHz)\n* `6g-83-6365-40` - 83 (6365/40 MHz)\n* `6g-85-6375-20` - 85 (6375/20 MHz)\n* `6g-87-6385-80` - 87 (6385/80 MHz)\n* `6g-89-6395-20` - 89 (6395/20 MHz)\n* `6g-91-6405-40` - 91 (6405/40 MHz)\n* `6g-93-6415-20` - 93 (6415/20 MHz)\n* `6g-95-6425-320` - 95 (6425/320 MHz)\n* `6g-97-6435-20` - 97 (6435/20 MHz)\n* `6g-99-6445-40` - 99 (6445/40 MHz)\n* `6g-101-6455-20` - 101 (6455/20 MHz)\n* `6g-103-6465-80` - 103 (6465/80 MHz)\n* `6g-105-6475-20` - 105 (6475/20 MHz)\n* `6g-107-6485-40` - 107 (6485/40 MHz)\n* `6g-109-6495-20` - 109 (6495/20 MHz)\n* `6g-111-6505-160` - 111 (6505/160 MHz)\n* `6g-113-6515-20` - 113 (6515/20 MHz)\n* `6g-115-6525-40` - 115 (6525/40 MHz)\n* `6g-117-6535-20` - 117 (6535/20 MHz)\n* `6g-119-6545-80` - 119 (6545/80 MHz)\n* `6g-121-6555-20` - 121 (6555/20 MHz)\n* `6g-123-6565-40` - 123 (6565/40 MHz)\n* `6g-125-6575-20` - 125 (6575/20 MHz)\n* `6g-129-6595-20` - 129 (6595/20 MHz)\n* `6g-131-6605-40` - 131 (6605/40 MHz)\n* `6g-133-6615-20` - 133 (6615/20 MHz)\n* `6g-135-6625-80` - 135 (6625/80 MHz)\n* `6g-137-6635-20` - 137 (6635/20 MHz)\n* `6g-139-6645-40` - 139 (6645/40 MHz)\n* `6g-141-6655-20` - 141 (6655/20 MHz)\n* `6g-143-6665-160` - 143 (6665/160 MHz)\n* `6g-145-6675-20` - 145 (6675/20 MHz)\n* `6g-147-6685-40` - 147 (6685/40 MHz)\n* `6g-149-6695-20` - 149 (6695/20 MHz)\n* `6g-151-6705-80` - 151 (6705/80 MHz)\n* `6g-153-6715-20` - 153 (6715/20 MHz)\n* `6g-155-6725-40` - 155 (6725/40 MHz)\n* `6g-157-6735-20` - 157 (6735/20 MHz)\n* `6g-159-6745-320` - 159 (6745/320 MHz)\n* `6g-161-6755-20` - 161 (6755/20 MHz)\n* `6g-163-6765-40` - 163 (6765/40 MHz)\n* `6g-165-6775-20` - 165 (6775/20 MHz)\n* `6g-167-6785-80` - 167 (6785/80 MHz)\n* `6g-169-6795-20` - 169 (6795/20 MHz)\n* `6g-171-6805-40` - 171 (6805/40 MHz)\n* `6g-173-6815-20` - 173 (6815/20 MHz)\n* `6g-175-6825-160` - 175 (6825/160 MHz)\n* `6g-177-6835-20` - 177 (6835/20 MHz)\n* `6g-179-6845-40` - 179 (6845/40 MHz)\n* `6g-181-6855-20` - 181 (6855/20 MHz)\n* `6g-183-6865-80` - 183 (6865/80 MHz)\n* `6g-185-6875-20` - 185 (6875/20 MHz)\n* `6g-187-6885-40` - 187 (6885/40 MHz)\n* `6g-189-6895-20` - 189 (6895/20 MHz)\n* `6g-193-6915-20` - 193 (6915/20 MHz)\n* `6g-195-6925-40` - 195 (6925/40 MHz)\n* `6g-197-6935-20` - 197 (6935/20 MHz)\n* `6g-199-6945-80` - 199 (6945/80 MHz)\n* `6g-201-6955-20` - 201 (6955/20 MHz)\n* `6g-203-6965-40` - 203 (6965/40 MHz)\n* `6g-205-6975-20` - 205 (6975/20 MHz)\n* `6g-207-6985-160` - 207 (6985/160 MHz)\n* `6g-209-6995-20` - 209 (6995/20 MHz)\n* `6g-211-7005-40` - 211 (7005/40 MHz)\n* `6g-213-7015-20` - 213 (7015/20 MHz)\n* `6g-215-7025-80` - 215 (7025/80 MHz)\n* `6g-217-7035-20` - 217 (7035/20 MHz)\n* `6g-219-7045-40` - 219 (7045/40 MHz)\n* `6g-221-7055-20` - 221 (7055/20 MHz)\n* `6g-225-7075-20` - 225 (7075/20 MHz)\n* `6g-227-7085-40` - 227 (7085/40 MHz)\n* `6g-229-7095-20` - 229 (7095/20 MHz)\n* `6g-233-7115-20` - 233 (7115/20 MHz)\n* `60g-1-58320-2160` - 1 (58.32/2.16 GHz)\n* `60g-2-60480-2160` - 2 (60.48/2.16 GHz)\n* `60g-3-62640-2160` - 3 (62.64/2.16 GHz)\n* `60g-4-64800-2160` - 4 (64.80/2.16 GHz)\n* `60g-5-66960-2160` - 5 (66.96/2.16 GHz)\n* `60g-6-69120-2160` - 6 (69.12/2.16 GHz)\n* `60g-9-59400-4320` - 9 (59.40/4.32 GHz)\n* `60g-10-61560-4320` - 10 (61.56/4.32 GHz)\n* `60g-11-63720-4320` - 11 (63.72/4.32 GHz)\n* `60g-12-65880-4320` - 12 (65.88/4.32 GHz)\n* `60g-13-68040-4320` - 13 (68.04/4.32 GHz)\n* `60g-17-60480-6480` - 17 (60.48/6.48 GHz)\n* `60g-18-62640-6480` - 18 (62.64/6.48 GHz)\n* `60g-19-64800-6480` - 19 (64.80/6.48 GHz)\n* `60g-20-66960-6480` - 20 (66.96/6.48 GHz)\n* `60g-25-61560-6480` - 25 (61.56/8.64 GHz)\n* `60g-26-63720-6480` - 26 (63.72/8.64 GHz)\n* `60g-27-65880-6480` - 27 (65.88/8.64 GHz)", - "x-spec-enum-id": "aac33cc237adc8f9" + "x-spec-enum-id": "70cf66176c475063" }, "label": { "type": "string", @@ -219146,7 +219089,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9" + "x-spec-enum-id": "5473d57885f237ab" }, "label": { "type": "string", @@ -219616,7 +219559,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -219684,7 +219627,7 @@ ], "type": "string", "description": "* `half` - Half\n* `full` - Full\n* `auto` - Auto", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true }, "wwn": { @@ -219710,7 +219653,7 @@ ], "type": "string", "description": "* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)", - "x-spec-enum-id": "b6fe48fe21dbf01d" + "x-spec-enum-id": "84129b71b974ebe5" }, "rf_role": { "enum": [ @@ -219925,7 +219868,7 @@ ], "type": "string", "description": "* `2.4g-1-2412-22` - 1 (2412 MHz)\n* `2.4g-2-2417-22` - 2 (2417 MHz)\n* `2.4g-3-2422-22` - 3 (2422 MHz)\n* `2.4g-4-2427-22` - 4 (2427 MHz)\n* `2.4g-5-2432-22` - 5 (2432 MHz)\n* `2.4g-6-2437-22` - 6 (2437 MHz)\n* `2.4g-7-2442-22` - 7 (2442 MHz)\n* `2.4g-8-2447-22` - 8 (2447 MHz)\n* `2.4g-9-2452-22` - 9 (2452 MHz)\n* `2.4g-10-2457-22` - 10 (2457 MHz)\n* `2.4g-11-2462-22` - 11 (2462 MHz)\n* `2.4g-12-2467-22` - 12 (2467 MHz)\n* `2.4g-13-2472-22` - 13 (2472 MHz)\n* `5g-32-5160-20` - 32 (5160/20 MHz)\n* `5g-34-5170-40` - 34 (5170/40 MHz)\n* `5g-36-5180-20` - 36 (5180/20 MHz)\n* `5g-38-5190-40` - 38 (5190/40 MHz)\n* `5g-40-5200-20` - 40 (5200/20 MHz)\n* `5g-42-5210-80` - 42 (5210/80 MHz)\n* `5g-44-5220-20` - 44 (5220/20 MHz)\n* `5g-46-5230-40` - 46 (5230/40 MHz)\n* `5g-48-5240-20` - 48 (5240/20 MHz)\n* `5g-50-5250-160` - 50 (5250/160 MHz)\n* `5g-52-5260-20` - 52 (5260/20 MHz)\n* `5g-54-5270-40` - 54 (5270/40 MHz)\n* `5g-56-5280-20` - 56 (5280/20 MHz)\n* `5g-58-5290-80` - 58 (5290/80 MHz)\n* `5g-60-5300-20` - 60 (5300/20 MHz)\n* `5g-62-5310-40` - 62 (5310/40 MHz)\n* `5g-64-5320-20` - 64 (5320/20 MHz)\n* `5g-100-5500-20` - 100 (5500/20 MHz)\n* `5g-102-5510-40` - 102 (5510/40 MHz)\n* `5g-104-5520-20` - 104 (5520/20 MHz)\n* `5g-106-5530-80` - 106 (5530/80 MHz)\n* `5g-108-5540-20` - 108 (5540/20 MHz)\n* `5g-110-5550-40` - 110 (5550/40 MHz)\n* `5g-112-5560-20` - 112 (5560/20 MHz)\n* `5g-114-5570-160` - 114 (5570/160 MHz)\n* `5g-116-5580-20` - 116 (5580/20 MHz)\n* `5g-118-5590-40` - 118 (5590/40 MHz)\n* `5g-120-5600-20` - 120 (5600/20 MHz)\n* `5g-122-5610-80` - 122 (5610/80 MHz)\n* `5g-124-5620-20` - 124 (5620/20 MHz)\n* `5g-126-5630-40` - 126 (5630/40 MHz)\n* `5g-128-5640-20` - 128 (5640/20 MHz)\n* `5g-132-5660-20` - 132 (5660/20 MHz)\n* `5g-134-5670-40` - 134 (5670/40 MHz)\n* `5g-136-5680-20` - 136 (5680/20 MHz)\n* `5g-138-5690-80` - 138 (5690/80 MHz)\n* `5g-140-5700-20` - 140 (5700/20 MHz)\n* `5g-142-5710-40` - 142 (5710/40 MHz)\n* `5g-144-5720-20` - 144 (5720/20 MHz)\n* `5g-149-5745-20` - 149 (5745/20 MHz)\n* `5g-151-5755-40` - 151 (5755/40 MHz)\n* `5g-153-5765-20` - 153 (5765/20 MHz)\n* `5g-155-5775-80` - 155 (5775/80 MHz)\n* `5g-157-5785-20` - 157 (5785/20 MHz)\n* `5g-159-5795-40` - 159 (5795/40 MHz)\n* `5g-161-5805-20` - 161 (5805/20 MHz)\n* `5g-163-5815-160` - 163 (5815/160 MHz)\n* `5g-165-5825-20` - 165 (5825/20 MHz)\n* `5g-167-5835-40` - 167 (5835/40 MHz)\n* `5g-169-5845-20` - 169 (5845/20 MHz)\n* `5g-171-5855-80` - 171 (5855/80 MHz)\n* `5g-173-5865-20` - 173 (5865/20 MHz)\n* `5g-175-5875-40` - 175 (5875/40 MHz)\n* `5g-177-5885-20` - 177 (5885/20 MHz)\n* `6g-1-5955-20` - 1 (5955/20 MHz)\n* `6g-3-5965-40` - 3 (5965/40 MHz)\n* `6g-5-5975-20` - 5 (5975/20 MHz)\n* `6g-7-5985-80` - 7 (5985/80 MHz)\n* `6g-9-5995-20` - 9 (5995/20 MHz)\n* `6g-11-6005-40` - 11 (6005/40 MHz)\n* `6g-13-6015-20` - 13 (6015/20 MHz)\n* `6g-15-6025-160` - 15 (6025/160 MHz)\n* `6g-17-6035-20` - 17 (6035/20 MHz)\n* `6g-19-6045-40` - 19 (6045/40 MHz)\n* `6g-21-6055-20` - 21 (6055/20 MHz)\n* `6g-23-6065-80` - 23 (6065/80 MHz)\n* `6g-25-6075-20` - 25 (6075/20 MHz)\n* `6g-27-6085-40` - 27 (6085/40 MHz)\n* `6g-29-6095-20` - 29 (6095/20 MHz)\n* `6g-31-6105-320` - 31 (6105/320 MHz)\n* `6g-33-6115-20` - 33 (6115/20 MHz)\n* `6g-35-6125-40` - 35 (6125/40 MHz)\n* `6g-37-6135-20` - 37 (6135/20 MHz)\n* `6g-39-6145-80` - 39 (6145/80 MHz)\n* `6g-41-6155-20` - 41 (6155/20 MHz)\n* `6g-43-6165-40` - 43 (6165/40 MHz)\n* `6g-45-6175-20` - 45 (6175/20 MHz)\n* `6g-47-6185-160` - 47 (6185/160 MHz)\n* `6g-49-6195-20` - 49 (6195/20 MHz)\n* `6g-51-6205-40` - 51 (6205/40 MHz)\n* `6g-53-6215-20` - 53 (6215/20 MHz)\n* `6g-55-6225-80` - 55 (6225/80 MHz)\n* `6g-57-6235-20` - 57 (6235/20 MHz)\n* `6g-59-6245-40` - 59 (6245/40 MHz)\n* `6g-61-6255-20` - 61 (6255/20 MHz)\n* `6g-65-6275-20` - 65 (6275/20 MHz)\n* `6g-67-6285-40` - 67 (6285/40 MHz)\n* `6g-69-6295-20` - 69 (6295/20 MHz)\n* `6g-71-6305-80` - 71 (6305/80 MHz)\n* `6g-73-6315-20` - 73 (6315/20 MHz)\n* `6g-75-6325-40` - 75 (6325/40 MHz)\n* `6g-77-6335-20` - 77 (6335/20 MHz)\n* `6g-79-6345-160` - 79 (6345/160 MHz)\n* `6g-81-6355-20` - 81 (6355/20 MHz)\n* `6g-83-6365-40` - 83 (6365/40 MHz)\n* `6g-85-6375-20` - 85 (6375/20 MHz)\n* `6g-87-6385-80` - 87 (6385/80 MHz)\n* `6g-89-6395-20` - 89 (6395/20 MHz)\n* `6g-91-6405-40` - 91 (6405/40 MHz)\n* `6g-93-6415-20` - 93 (6415/20 MHz)\n* `6g-95-6425-320` - 95 (6425/320 MHz)\n* `6g-97-6435-20` - 97 (6435/20 MHz)\n* `6g-99-6445-40` - 99 (6445/40 MHz)\n* `6g-101-6455-20` - 101 (6455/20 MHz)\n* `6g-103-6465-80` - 103 (6465/80 MHz)\n* `6g-105-6475-20` - 105 (6475/20 MHz)\n* `6g-107-6485-40` - 107 (6485/40 MHz)\n* `6g-109-6495-20` - 109 (6495/20 MHz)\n* `6g-111-6505-160` - 111 (6505/160 MHz)\n* `6g-113-6515-20` - 113 (6515/20 MHz)\n* `6g-115-6525-40` - 115 (6525/40 MHz)\n* `6g-117-6535-20` - 117 (6535/20 MHz)\n* `6g-119-6545-80` - 119 (6545/80 MHz)\n* `6g-121-6555-20` - 121 (6555/20 MHz)\n* `6g-123-6565-40` - 123 (6565/40 MHz)\n* `6g-125-6575-20` - 125 (6575/20 MHz)\n* `6g-129-6595-20` - 129 (6595/20 MHz)\n* `6g-131-6605-40` - 131 (6605/40 MHz)\n* `6g-133-6615-20` - 133 (6615/20 MHz)\n* `6g-135-6625-80` - 135 (6625/80 MHz)\n* `6g-137-6635-20` - 137 (6635/20 MHz)\n* `6g-139-6645-40` - 139 (6645/40 MHz)\n* `6g-141-6655-20` - 141 (6655/20 MHz)\n* `6g-143-6665-160` - 143 (6665/160 MHz)\n* `6g-145-6675-20` - 145 (6675/20 MHz)\n* `6g-147-6685-40` - 147 (6685/40 MHz)\n* `6g-149-6695-20` - 149 (6695/20 MHz)\n* `6g-151-6705-80` - 151 (6705/80 MHz)\n* `6g-153-6715-20` - 153 (6715/20 MHz)\n* `6g-155-6725-40` - 155 (6725/40 MHz)\n* `6g-157-6735-20` - 157 (6735/20 MHz)\n* `6g-159-6745-320` - 159 (6745/320 MHz)\n* `6g-161-6755-20` - 161 (6755/20 MHz)\n* `6g-163-6765-40` - 163 (6765/40 MHz)\n* `6g-165-6775-20` - 165 (6775/20 MHz)\n* `6g-167-6785-80` - 167 (6785/80 MHz)\n* `6g-169-6795-20` - 169 (6795/20 MHz)\n* `6g-171-6805-40` - 171 (6805/40 MHz)\n* `6g-173-6815-20` - 173 (6815/20 MHz)\n* `6g-175-6825-160` - 175 (6825/160 MHz)\n* `6g-177-6835-20` - 177 (6835/20 MHz)\n* `6g-179-6845-40` - 179 (6845/40 MHz)\n* `6g-181-6855-20` - 181 (6855/20 MHz)\n* `6g-183-6865-80` - 183 (6865/80 MHz)\n* `6g-185-6875-20` - 185 (6875/20 MHz)\n* `6g-187-6885-40` - 187 (6885/40 MHz)\n* `6g-189-6895-20` - 189 (6895/20 MHz)\n* `6g-193-6915-20` - 193 (6915/20 MHz)\n* `6g-195-6925-40` - 195 (6925/40 MHz)\n* `6g-197-6935-20` - 197 (6935/20 MHz)\n* `6g-199-6945-80` - 199 (6945/80 MHz)\n* `6g-201-6955-20` - 201 (6955/20 MHz)\n* `6g-203-6965-40` - 203 (6965/40 MHz)\n* `6g-205-6975-20` - 205 (6975/20 MHz)\n* `6g-207-6985-160` - 207 (6985/160 MHz)\n* `6g-209-6995-20` - 209 (6995/20 MHz)\n* `6g-211-7005-40` - 211 (7005/40 MHz)\n* `6g-213-7015-20` - 213 (7015/20 MHz)\n* `6g-215-7025-80` - 215 (7025/80 MHz)\n* `6g-217-7035-20` - 217 (7035/20 MHz)\n* `6g-219-7045-40` - 219 (7045/40 MHz)\n* `6g-221-7055-20` - 221 (7055/20 MHz)\n* `6g-225-7075-20` - 225 (7075/20 MHz)\n* `6g-227-7085-40` - 227 (7085/40 MHz)\n* `6g-229-7095-20` - 229 (7095/20 MHz)\n* `6g-233-7115-20` - 233 (7115/20 MHz)\n* `60g-1-58320-2160` - 1 (58.32/2.16 GHz)\n* `60g-2-60480-2160` - 2 (60.48/2.16 GHz)\n* `60g-3-62640-2160` - 3 (62.64/2.16 GHz)\n* `60g-4-64800-2160` - 4 (64.80/2.16 GHz)\n* `60g-5-66960-2160` - 5 (66.96/2.16 GHz)\n* `60g-6-69120-2160` - 6 (69.12/2.16 GHz)\n* `60g-9-59400-4320` - 9 (59.40/4.32 GHz)\n* `60g-10-61560-4320` - 10 (61.56/4.32 GHz)\n* `60g-11-63720-4320` - 11 (63.72/4.32 GHz)\n* `60g-12-65880-4320` - 12 (65.88/4.32 GHz)\n* `60g-13-68040-4320` - 13 (68.04/4.32 GHz)\n* `60g-17-60480-6480` - 17 (60.48/6.48 GHz)\n* `60g-18-62640-6480` - 18 (62.64/6.48 GHz)\n* `60g-19-64800-6480` - 19 (64.80/6.48 GHz)\n* `60g-20-66960-6480` - 20 (66.96/6.48 GHz)\n* `60g-25-61560-6480` - 25 (61.56/8.64 GHz)\n* `60g-26-63720-6480` - 26 (63.72/8.64 GHz)\n* `60g-27-65880-6480` - 27 (65.88/8.64 GHz)", - "x-spec-enum-id": "aac33cc237adc8f9" + "x-spec-enum-id": "70cf66176c475063" }, "poe_mode": { "enum": [ @@ -219951,7 +219894,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9" + "x-spec-enum-id": "5473d57885f237ab" }, "rf_channel_frequency": { "type": "number", @@ -220336,7 +220279,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "label": { "type": "string", @@ -220612,7 +220555,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9" + "x-spec-enum-id": "5473d57885f237ab" }, "label": { "type": "string", @@ -220935,7 +220878,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -220983,7 +220926,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true }, "rf_role": { @@ -221056,7 +220999,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "label": { "type": "string", @@ -221206,7 +221149,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "role": { "oneOf": [ @@ -221657,7 +221600,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `scheduled` - Scheduled\n* `running` - Running\n* `completed` - Completed\n* `errored` - Errored\n* `failed` - Failed", - "x-spec-enum-id": "e33887d83efcc138" + "x-spec-enum-id": "b3049df95b935eab" }, "label": { "type": "string", @@ -221796,7 +221739,7 @@ ], "type": "string", "description": "* `info` - Info\n* `success` - Success\n* `warning` - Warning\n* `danger` - Danger", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" }, "label": { "type": "string", @@ -221868,7 +221811,7 @@ ], "type": "string", "description": "* `info` - Info\n* `success` - Success\n* `warning` - Warning\n* `danger` - Danger", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" }, "comments": { "type": "string", @@ -221951,7 +221894,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "label": { "type": "string", @@ -221985,7 +221928,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" }, "label": { "type": "string", @@ -222099,7 +222042,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "status": { "enum": [ @@ -222109,7 +222052,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" }, "import_targets": { "type": "array", @@ -222331,7 +222274,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "label": { "type": "string", @@ -222467,7 +222410,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "tenant": { "oneOf": [ @@ -222803,7 +222746,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "label": { "type": "string", @@ -223218,7 +223161,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "serial": { "type": "string", @@ -223313,7 +223256,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `passive` - Passive", - "x-spec-enum-id": "f6e5562e0e98d69d" + "x-spec-enum-id": "5ad4e700c656b09d" }, "label": { "type": "string", @@ -223352,7 +223295,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884" + "x-spec-enum-id": "2235ce3f404afbc0" }, "label": { "type": "string", @@ -223566,7 +223509,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `passive` - Passive", - "x-spec-enum-id": "f6e5562e0e98d69d", + "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, "weight": { @@ -223589,7 +223532,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "description": { @@ -224846,7 +224789,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424", + "x-spec-enum-id": "01e557313a5c7bd2", "title": "Event" } }, @@ -224983,7 +224926,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424", + "x-spec-enum-id": "01e557313a5c7bd2", "title": "Event" } }, @@ -225048,7 +224991,7 @@ ], "type": "string", "description": "* `create` - Created\n* `update` - Updated\n* `delete` - Deleted", - "x-spec-enum-id": "544f9b3b28b7ce6a" + "x-spec-enum-id": "36ce3d432464454d" }, "label": { "type": "string", @@ -229909,6 +229852,10 @@ } ] }, + "auto_sync_enabled": { + "type": "boolean", + "description": "Enable automatic synchronization of data when the data file is updated" + }, "tags": { "type": "array", "items": { @@ -230061,7 +230008,7 @@ "ghost-dark" ], "type": "string", - "x-spec-enum-id": "ee8e5bb1ccdcdb19", + "x-spec-enum-id": "5e54b3bd086685ce", "description": "The class of the first link in a group will be used for the dropdown button\n\n* `default` - Default\n* `blue` - Blue\n* `indigo` - Indigo\n* `purple` - Purple\n* `pink` - Pink\n* `red` - Red\n* `orange` - Orange\n* `yellow` - Yellow\n* `green` - Green\n* `teal` - Teal\n* `cyan` - Cyan\n* `gray` - Gray\n* `black` - Black\n* `white` - White\n* `ghost-dark` - Link" }, "new_window": { @@ -230274,7 +230221,7 @@ ], "type": "string", "description": "* `vrrp2` - VRRPv2\n* `vrrp3` - VRRPv3\n* `carp` - CARP\n* `clusterxl` - ClusterXL\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `other` - Other", - "x-spec-enum-id": "40dc831c689b4b78" + "x-spec-enum-id": "98de93c9f65d1c65" }, "group_id": { "type": "integer", @@ -230290,7 +230237,7 @@ ], "type": "string", "description": "* `plaintext` - Plaintext\n* `md5` - MD5", - "x-spec-enum-id": "12b9faea3a45bf37", + "x-spec-enum-id": "565396e386e1542a", "nullable": true, "title": "Authentication type" }, @@ -230823,7 +230770,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424", + "x-spec-enum-id": "01e557313a5c7bd2", "title": "Event" } } @@ -231473,7 +231420,6 @@ }, "key": { "type": "string", - "writeOnly": true, "maxLength": 40, "minLength": 40 }, @@ -231860,7 +231806,7 @@ ], "type": "string", "description": "* `GET` - GET\n* `POST` - POST\n* `PUT` - PUT\n* `PATCH` - PATCH\n* `DELETE` - DELETE", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" }, "http_content_type": { "type": "string", @@ -232005,7 +231951,7 @@ ], "type": "string", "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `rg-6` - RG-6\n* `rg-8` - RG-8\n* `rg-11` - RG-11\n* `rg-59` - RG-59\n* `rg-62` - RG-62\n* `rg-213` - RG-213\n* `lmr-100` - LMR-100\n* `lmr-200` - LMR-200\n* `lmr-400` - LMR-400\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true }, "a_terminations": { @@ -232028,7 +231974,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "tenant": { "oneOf": [ @@ -232077,7 +232023,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `cm` - Centimeters\n* `mi` - Miles\n* `ft` - Feet\n* `in` - Inches", - "x-spec-enum-id": "e64ce3a2c5997172", + "x-spec-enum-id": "6e7645525ba02462", "nullable": true }, "description": { @@ -232133,7 +232079,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true }, "tags": { @@ -232202,7 +232148,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -232264,7 +232210,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "comments": { @@ -232333,7 +232279,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `offline` - Offline", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" }, "tenant": { "oneOf": [ @@ -232439,7 +232385,7 @@ null ], "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "description": "Physical port type\n\n* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other" }, @@ -232551,7 +232497,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true }, "description": { @@ -232621,7 +232567,7 @@ null ], "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "description": "Physical port type\n\n* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other" }, @@ -232733,7 +232679,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true }, "description": { @@ -232792,7 +232738,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true }, "tags": { @@ -232913,7 +232859,7 @@ "multiobject" ], "type": "string", - "x-spec-enum-id": "22e3a64138d10046", + "x-spec-enum-id": "47c52a3d983e924c", "description": "The type of data this custom field holds\n\n* `text` - Text\n* `longtext` - Text (long)\n* `integer` - Integer\n* `decimal` - Decimal\n* `boolean` - Boolean (true/false)\n* `date` - Date\n* `datetime` - Date & time\n* `url` - URL\n* `json` - JSON\n* `select` - Selection\n* `multiselect` - Multiple selection\n* `object` - Object\n* `multiobject` - Multiple objects" }, "related_object_type": { @@ -232963,7 +232909,7 @@ "exact" ], "type": "string", - "x-spec-enum-id": "a958350ae21c10ee", + "x-spec-enum-id": "d168820c798ae45a", "description": "Loose matches any instance of a given string; exact matches the entire field.\n\n* `disabled` - Disabled\n* `loose` - Loose\n* `exact` - Exact" }, "ui_visible": { @@ -232973,7 +232919,7 @@ "hidden" ], "type": "string", - "x-spec-enum-id": "cd2cf94af56de747", + "x-spec-enum-id": "f32800c399b927b6", "description": "Specifies whether the custom field is displayed in the UI\n\n* `always` - Always\n* `if-set` - If set\n* `hidden` - Hidden" }, "ui_editable": { @@ -232983,7 +232929,7 @@ "hidden" ], "type": "string", - "x-spec-enum-id": "1065673147e26bb5", + "x-spec-enum-id": "336f52760e62022f", "description": "Specifies whether the custom field value can be edited in the UI\n\n* `yes` - Yes\n* `no` - No\n* `hidden` - Hidden" }, "is_cloneable": { @@ -233248,7 +233194,7 @@ null ], "type": "string", - "x-spec-enum-id": "d10d91f690a856c2", + "x-spec-enum-id": "65a61d5e1deb4a24", "nullable": true, "title": "Parent/child status", "description": "Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child.\n\n* `parent` - Parent\n* `child` - Child" @@ -233270,7 +233216,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", - "x-spec-enum-id": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, "weight": { @@ -233293,7 +233239,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "front_image": { @@ -233465,20 +233411,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -233494,7 +233436,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `inventory` - Inventory\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" }, "airflow": { "enum": [ @@ -233513,7 +233455,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", - "x-spec-enum-id": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, "primary_ip4": { @@ -233680,7 +233622,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424" + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -233696,7 +233638,7 @@ ], "type": "string", "description": "* `webhook` - Webhook\n* `script` - Script\n* `notification` - Notification", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" }, "action_object_type": { "type": "string" @@ -233827,7 +233769,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -233973,7 +233915,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -234084,7 +234026,7 @@ ], "type": "string", "description": "* `preshared-keys` - Pre-shared keys\n* `certificates` - Certificates\n* `rsa-signatures` - RSA signatures\n* `dsa-signatures` - DSA signatures", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" }, "encryption_algorithm": { "enum": [ @@ -234099,7 +234041,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "authentication_algorithm": { "enum": [ @@ -234113,7 +234055,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true }, "group": { @@ -234220,7 +234162,7 @@ "slaac" ], "type": "string", - "x-spec-enum-id": "24935cfee15bd268", + "x-spec-enum-id": "c421c4c4a0fa7a2a", "description": "The operational status of this IP\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated\n* `dhcp` - DHCP\n* `slaac` - SLAAC" }, "role": { @@ -234237,7 +234179,7 @@ null ], "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true, "description": "The functional role of this IP\n\n* `loopback` - Loopback\n* `secondary` - Secondary\n* `anycast` - Anycast\n* `vip` - VIP\n* `vrrp` - VRRP\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `carp` - CARP" }, @@ -234334,7 +234276,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15", + "x-spec-enum-id": "ca933c38b935e547", "description": "Operational status of this range\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -234469,7 +234411,7 @@ ], "type": "string", "description": "* `esp` - ESP\n* `ah` - AH", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" }, "ike_policy": { "oneOf": [ @@ -234534,7 +234476,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" }, @@ -234550,7 +234492,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" }, @@ -234842,7 +234784,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -234901,7 +234843,7 @@ ], "type": "string", "description": "* `half` - Half\n* `full` - Full\n* `auto` - Auto", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true }, "wwn": { @@ -234927,7 +234869,7 @@ null ], "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true, "description": "IEEE 802.1Q tagging strategy\n\n* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)" }, @@ -235148,7 +235090,7 @@ ], "type": "string", "description": "* `2.4g-1-2412-22` - 1 (2412 MHz)\n* `2.4g-2-2417-22` - 2 (2417 MHz)\n* `2.4g-3-2422-22` - 3 (2422 MHz)\n* `2.4g-4-2427-22` - 4 (2427 MHz)\n* `2.4g-5-2432-22` - 5 (2432 MHz)\n* `2.4g-6-2437-22` - 6 (2437 MHz)\n* `2.4g-7-2442-22` - 7 (2442 MHz)\n* `2.4g-8-2447-22` - 8 (2447 MHz)\n* `2.4g-9-2452-22` - 9 (2452 MHz)\n* `2.4g-10-2457-22` - 10 (2457 MHz)\n* `2.4g-11-2462-22` - 11 (2462 MHz)\n* `2.4g-12-2467-22` - 12 (2467 MHz)\n* `2.4g-13-2472-22` - 13 (2472 MHz)\n* `5g-32-5160-20` - 32 (5160/20 MHz)\n* `5g-34-5170-40` - 34 (5170/40 MHz)\n* `5g-36-5180-20` - 36 (5180/20 MHz)\n* `5g-38-5190-40` - 38 (5190/40 MHz)\n* `5g-40-5200-20` - 40 (5200/20 MHz)\n* `5g-42-5210-80` - 42 (5210/80 MHz)\n* `5g-44-5220-20` - 44 (5220/20 MHz)\n* `5g-46-5230-40` - 46 (5230/40 MHz)\n* `5g-48-5240-20` - 48 (5240/20 MHz)\n* `5g-50-5250-160` - 50 (5250/160 MHz)\n* `5g-52-5260-20` - 52 (5260/20 MHz)\n* `5g-54-5270-40` - 54 (5270/40 MHz)\n* `5g-56-5280-20` - 56 (5280/20 MHz)\n* `5g-58-5290-80` - 58 (5290/80 MHz)\n* `5g-60-5300-20` - 60 (5300/20 MHz)\n* `5g-62-5310-40` - 62 (5310/40 MHz)\n* `5g-64-5320-20` - 64 (5320/20 MHz)\n* `5g-100-5500-20` - 100 (5500/20 MHz)\n* `5g-102-5510-40` - 102 (5510/40 MHz)\n* `5g-104-5520-20` - 104 (5520/20 MHz)\n* `5g-106-5530-80` - 106 (5530/80 MHz)\n* `5g-108-5540-20` - 108 (5540/20 MHz)\n* `5g-110-5550-40` - 110 (5550/40 MHz)\n* `5g-112-5560-20` - 112 (5560/20 MHz)\n* `5g-114-5570-160` - 114 (5570/160 MHz)\n* `5g-116-5580-20` - 116 (5580/20 MHz)\n* `5g-118-5590-40` - 118 (5590/40 MHz)\n* `5g-120-5600-20` - 120 (5600/20 MHz)\n* `5g-122-5610-80` - 122 (5610/80 MHz)\n* `5g-124-5620-20` - 124 (5620/20 MHz)\n* `5g-126-5630-40` - 126 (5630/40 MHz)\n* `5g-128-5640-20` - 128 (5640/20 MHz)\n* `5g-132-5660-20` - 132 (5660/20 MHz)\n* `5g-134-5670-40` - 134 (5670/40 MHz)\n* `5g-136-5680-20` - 136 (5680/20 MHz)\n* `5g-138-5690-80` - 138 (5690/80 MHz)\n* `5g-140-5700-20` - 140 (5700/20 MHz)\n* `5g-142-5710-40` - 142 (5710/40 MHz)\n* `5g-144-5720-20` - 144 (5720/20 MHz)\n* `5g-149-5745-20` - 149 (5745/20 MHz)\n* `5g-151-5755-40` - 151 (5755/40 MHz)\n* `5g-153-5765-20` - 153 (5765/20 MHz)\n* `5g-155-5775-80` - 155 (5775/80 MHz)\n* `5g-157-5785-20` - 157 (5785/20 MHz)\n* `5g-159-5795-40` - 159 (5795/40 MHz)\n* `5g-161-5805-20` - 161 (5805/20 MHz)\n* `5g-163-5815-160` - 163 (5815/160 MHz)\n* `5g-165-5825-20` - 165 (5825/20 MHz)\n* `5g-167-5835-40` - 167 (5835/40 MHz)\n* `5g-169-5845-20` - 169 (5845/20 MHz)\n* `5g-171-5855-80` - 171 (5855/80 MHz)\n* `5g-173-5865-20` - 173 (5865/20 MHz)\n* `5g-175-5875-40` - 175 (5875/40 MHz)\n* `5g-177-5885-20` - 177 (5885/20 MHz)\n* `6g-1-5955-20` - 1 (5955/20 MHz)\n* `6g-3-5965-40` - 3 (5965/40 MHz)\n* `6g-5-5975-20` - 5 (5975/20 MHz)\n* `6g-7-5985-80` - 7 (5985/80 MHz)\n* `6g-9-5995-20` - 9 (5995/20 MHz)\n* `6g-11-6005-40` - 11 (6005/40 MHz)\n* `6g-13-6015-20` - 13 (6015/20 MHz)\n* `6g-15-6025-160` - 15 (6025/160 MHz)\n* `6g-17-6035-20` - 17 (6035/20 MHz)\n* `6g-19-6045-40` - 19 (6045/40 MHz)\n* `6g-21-6055-20` - 21 (6055/20 MHz)\n* `6g-23-6065-80` - 23 (6065/80 MHz)\n* `6g-25-6075-20` - 25 (6075/20 MHz)\n* `6g-27-6085-40` - 27 (6085/40 MHz)\n* `6g-29-6095-20` - 29 (6095/20 MHz)\n* `6g-31-6105-320` - 31 (6105/320 MHz)\n* `6g-33-6115-20` - 33 (6115/20 MHz)\n* `6g-35-6125-40` - 35 (6125/40 MHz)\n* `6g-37-6135-20` - 37 (6135/20 MHz)\n* `6g-39-6145-80` - 39 (6145/80 MHz)\n* `6g-41-6155-20` - 41 (6155/20 MHz)\n* `6g-43-6165-40` - 43 (6165/40 MHz)\n* `6g-45-6175-20` - 45 (6175/20 MHz)\n* `6g-47-6185-160` - 47 (6185/160 MHz)\n* `6g-49-6195-20` - 49 (6195/20 MHz)\n* `6g-51-6205-40` - 51 (6205/40 MHz)\n* `6g-53-6215-20` - 53 (6215/20 MHz)\n* `6g-55-6225-80` - 55 (6225/80 MHz)\n* `6g-57-6235-20` - 57 (6235/20 MHz)\n* `6g-59-6245-40` - 59 (6245/40 MHz)\n* `6g-61-6255-20` - 61 (6255/20 MHz)\n* `6g-65-6275-20` - 65 (6275/20 MHz)\n* `6g-67-6285-40` - 67 (6285/40 MHz)\n* `6g-69-6295-20` - 69 (6295/20 MHz)\n* `6g-71-6305-80` - 71 (6305/80 MHz)\n* `6g-73-6315-20` - 73 (6315/20 MHz)\n* `6g-75-6325-40` - 75 (6325/40 MHz)\n* `6g-77-6335-20` - 77 (6335/20 MHz)\n* `6g-79-6345-160` - 79 (6345/160 MHz)\n* `6g-81-6355-20` - 81 (6355/20 MHz)\n* `6g-83-6365-40` - 83 (6365/40 MHz)\n* `6g-85-6375-20` - 85 (6375/20 MHz)\n* `6g-87-6385-80` - 87 (6385/80 MHz)\n* `6g-89-6395-20` - 89 (6395/20 MHz)\n* `6g-91-6405-40` - 91 (6405/40 MHz)\n* `6g-93-6415-20` - 93 (6415/20 MHz)\n* `6g-95-6425-320` - 95 (6425/320 MHz)\n* `6g-97-6435-20` - 97 (6435/20 MHz)\n* `6g-99-6445-40` - 99 (6445/40 MHz)\n* `6g-101-6455-20` - 101 (6455/20 MHz)\n* `6g-103-6465-80` - 103 (6465/80 MHz)\n* `6g-105-6475-20` - 105 (6475/20 MHz)\n* `6g-107-6485-40` - 107 (6485/40 MHz)\n* `6g-109-6495-20` - 109 (6495/20 MHz)\n* `6g-111-6505-160` - 111 (6505/160 MHz)\n* `6g-113-6515-20` - 113 (6515/20 MHz)\n* `6g-115-6525-40` - 115 (6525/40 MHz)\n* `6g-117-6535-20` - 117 (6535/20 MHz)\n* `6g-119-6545-80` - 119 (6545/80 MHz)\n* `6g-121-6555-20` - 121 (6555/20 MHz)\n* `6g-123-6565-40` - 123 (6565/40 MHz)\n* `6g-125-6575-20` - 125 (6575/20 MHz)\n* `6g-129-6595-20` - 129 (6595/20 MHz)\n* `6g-131-6605-40` - 131 (6605/40 MHz)\n* `6g-133-6615-20` - 133 (6615/20 MHz)\n* `6g-135-6625-80` - 135 (6625/80 MHz)\n* `6g-137-6635-20` - 137 (6635/20 MHz)\n* `6g-139-6645-40` - 139 (6645/40 MHz)\n* `6g-141-6655-20` - 141 (6655/20 MHz)\n* `6g-143-6665-160` - 143 (6665/160 MHz)\n* `6g-145-6675-20` - 145 (6675/20 MHz)\n* `6g-147-6685-40` - 147 (6685/40 MHz)\n* `6g-149-6695-20` - 149 (6695/20 MHz)\n* `6g-151-6705-80` - 151 (6705/80 MHz)\n* `6g-153-6715-20` - 153 (6715/20 MHz)\n* `6g-155-6725-40` - 155 (6725/40 MHz)\n* `6g-157-6735-20` - 157 (6735/20 MHz)\n* `6g-159-6745-320` - 159 (6745/320 MHz)\n* `6g-161-6755-20` - 161 (6755/20 MHz)\n* `6g-163-6765-40` - 163 (6765/40 MHz)\n* `6g-165-6775-20` - 165 (6775/20 MHz)\n* `6g-167-6785-80` - 167 (6785/80 MHz)\n* `6g-169-6795-20` - 169 (6795/20 MHz)\n* `6g-171-6805-40` - 171 (6805/40 MHz)\n* `6g-173-6815-20` - 173 (6815/20 MHz)\n* `6g-175-6825-160` - 175 (6825/160 MHz)\n* `6g-177-6835-20` - 177 (6835/20 MHz)\n* `6g-179-6845-40` - 179 (6845/40 MHz)\n* `6g-181-6855-20` - 181 (6855/20 MHz)\n* `6g-183-6865-80` - 183 (6865/80 MHz)\n* `6g-185-6875-20` - 185 (6875/20 MHz)\n* `6g-187-6885-40` - 187 (6885/40 MHz)\n* `6g-189-6895-20` - 189 (6895/20 MHz)\n* `6g-193-6915-20` - 193 (6915/20 MHz)\n* `6g-195-6925-40` - 195 (6925/40 MHz)\n* `6g-197-6935-20` - 197 (6935/20 MHz)\n* `6g-199-6945-80` - 199 (6945/80 MHz)\n* `6g-201-6955-20` - 201 (6955/20 MHz)\n* `6g-203-6965-40` - 203 (6965/40 MHz)\n* `6g-205-6975-20` - 205 (6975/20 MHz)\n* `6g-207-6985-160` - 207 (6985/160 MHz)\n* `6g-209-6995-20` - 209 (6995/20 MHz)\n* `6g-211-7005-40` - 211 (7005/40 MHz)\n* `6g-213-7015-20` - 213 (7015/20 MHz)\n* `6g-215-7025-80` - 215 (7025/80 MHz)\n* `6g-217-7035-20` - 217 (7035/20 MHz)\n* `6g-219-7045-40` - 219 (7045/40 MHz)\n* `6g-221-7055-20` - 221 (7055/20 MHz)\n* `6g-225-7075-20` - 225 (7075/20 MHz)\n* `6g-227-7085-40` - 227 (7085/40 MHz)\n* `6g-229-7095-20` - 229 (7095/20 MHz)\n* `6g-233-7115-20` - 233 (7115/20 MHz)\n* `60g-1-58320-2160` - 1 (58.32/2.16 GHz)\n* `60g-2-60480-2160` - 2 (60.48/2.16 GHz)\n* `60g-3-62640-2160` - 3 (62.64/2.16 GHz)\n* `60g-4-64800-2160` - 4 (64.80/2.16 GHz)\n* `60g-5-66960-2160` - 5 (66.96/2.16 GHz)\n* `60g-6-69120-2160` - 6 (69.12/2.16 GHz)\n* `60g-9-59400-4320` - 9 (59.40/4.32 GHz)\n* `60g-10-61560-4320` - 10 (61.56/4.32 GHz)\n* `60g-11-63720-4320` - 11 (63.72/4.32 GHz)\n* `60g-12-65880-4320` - 12 (65.88/4.32 GHz)\n* `60g-13-68040-4320` - 13 (68.04/4.32 GHz)\n* `60g-17-60480-6480` - 17 (60.48/6.48 GHz)\n* `60g-18-62640-6480` - 18 (62.64/6.48 GHz)\n* `60g-19-64800-6480` - 19 (64.80/6.48 GHz)\n* `60g-20-66960-6480` - 20 (66.96/6.48 GHz)\n* `60g-25-61560-6480` - 25 (61.56/8.64 GHz)\n* `60g-26-63720-6480` - 26 (63.72/8.64 GHz)\n* `60g-27-65880-6480` - 27 (65.88/8.64 GHz)", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" }, @@ -235179,7 +235121,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true }, "rf_channel_frequency": { @@ -235561,7 +235503,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -235606,7 +235548,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true }, "rf_role": { @@ -235663,7 +235605,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "role": { "oneOf": [ @@ -235770,7 +235712,7 @@ ], "type": "string", "description": "* `info` - Info\n* `success` - Success\n* `warning` - Warning\n* `danger` - Danger", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" }, "comments": { "type": "string", @@ -235829,7 +235771,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "status": { "enum": [ @@ -235839,7 +235781,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" }, "import_targets": { "type": "array", @@ -235927,7 +235869,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "tenant": { "oneOf": [ @@ -236007,7 +235949,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "serial": { "type": "string", @@ -236092,7 +236034,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `passive` - Passive", - "x-spec-enum-id": "f6e5562e0e98d69d", + "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, "weight": { @@ -236115,7 +236057,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "description": { @@ -236254,7 +236196,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" }, "type": { "enum": [ @@ -236467,6 +236409,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -236483,9 +236426,9 @@ null ], "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true, - "description": "Physical port type\n\n* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" + "description": "Physical port type\n\n* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" }, "status": { "enum": [ @@ -236495,7 +236438,7 @@ ], "type": "string", "description": "* `enabled` - Enabled\n* `disabled` - Disabled\n* `faulty` - Faulty", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" }, "color": { "type": "string", @@ -236687,6 +236630,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -236703,8 +236647,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261", + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true }, "power_port": { @@ -236879,6 +236823,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -236893,9 +236838,9 @@ null ], "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true, - "description": "Physical port type\n\n* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" + "description": "Physical port type\n\n* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" }, "maximum_draw": { "type": "integer", @@ -237075,6 +237020,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -237089,8 +237035,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df", + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true }, "maximum_draw": { @@ -237185,7 +237131,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "d38bee5f512701d9", + "x-spec-enum-id": "026173ce39f2ee63", "description": "Operational status of this prefix\n\n* `container` - Container\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -237298,7 +237244,7 @@ ], "type": "string", "description": "* `reserved` - Reserved\n* `available` - Available\n* `planned` - Planned\n* `active` - Active\n* `deprecated` - Deprecated", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" }, "role": { "oneOf": [ @@ -237357,7 +237303,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true }, "width": { @@ -237413,7 +237359,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "desc_units": { @@ -237451,7 +237397,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "mounting_depth": { @@ -237522,7 +237468,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `active` - Active\n* `stale` - Stale", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" }, "user": { "oneOf": [ @@ -237611,7 +237557,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" }, "width": { "enum": [ @@ -237674,7 +237620,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "weight": { @@ -237704,7 +237650,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "mounting_depth": { @@ -237832,7 +237778,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -237975,7 +237921,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -238057,7 +238003,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -238110,7 +238056,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -238204,7 +238150,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "region": { "oneOf": [ @@ -238281,20 +238227,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -238374,7 +238316,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `active` - Active\n* `disabled` - Disabled", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" }, "group": { "oneOf": [ @@ -238405,7 +238347,7 @@ ], "type": "string", "description": "* `ipsec-transport` - IPsec - Transport\n* `ipsec-tunnel` - IPsec - Tunnel\n* `ip-ip` - IP-in-IP\n* `gre` - GRE\n* `wireguard` - WireGuard\n* `openvpn` - OpenVPN\n* `l2tp` - L2TP\n* `pptp` - PPTP", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" }, "ipsec_profile": { "oneOf": [ @@ -238487,7 +238429,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "termination_type": { "type": "string" @@ -238598,7 +238540,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15", + "x-spec-enum-id": "ca933c38b935e547", "description": "Operational status of this VLAN\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -238629,7 +238571,7 @@ null ], "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role", "description": "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)\n\n* `svlan` - Service\n* `cvlan` - Customer" @@ -238721,7 +238663,7 @@ null ], "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true, "description": "IEEE 802.1Q tagging strategy\n\n* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)" }, @@ -238901,7 +238843,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -238960,7 +238902,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "interface": { "oneOf": [ @@ -239069,7 +239011,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `offline` - Offline", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" }, "description": { "type": "string", @@ -239111,7 +239053,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning\n* `paused` - Paused", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" }, "site": { "oneOf": [ @@ -239383,7 +239325,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `disabled` - Disabled\n* `deprecated` - Deprecated", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" }, "vlan": { "oneOf": [ @@ -239436,7 +239378,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" }, @@ -239450,7 +239392,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" }, @@ -239510,7 +239452,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "tenant": { "oneOf": [ @@ -239539,7 +239481,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" }, @@ -239553,7 +239495,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" }, @@ -239582,7 +239524,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "description": { @@ -239845,7 +239787,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" }, "label": { "type": "string", @@ -240086,7 +240028,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" }, "type": { "enum": [ @@ -240308,6 +240250,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -240324,8 +240267,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261" + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8" }, "label": { "type": "string", @@ -240417,6 +240360,7 @@ "USB Type C", "Molex Micro-Fit 1x2", "Molex Micro-Fit 2x2", + "Molex Micro-Fit 2x3", "Molex Micro-Fit 2x4", "DC Terminal", "Eaton C39", @@ -240445,7 +240389,7 @@ ], "type": "string", "description": "* `enabled` - Enabled\n* `disabled` - Disabled\n* `faulty` - Faulty", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" }, "label": { "type": "string", @@ -240719,6 +240663,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -240735,8 +240680,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261", + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true }, "status": { @@ -240747,7 +240692,7 @@ ], "type": "string", "description": "* `enabled` - Enabled\n* `disabled` - Disabled\n* `faulty` - Faulty", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" }, "color": { "type": "string", @@ -240942,6 +240887,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -240958,8 +240904,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261" + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8" }, "label": { "type": "string", @@ -241051,6 +240997,7 @@ "USB Type C", "Molex Micro-Fit 1x2", "Molex Micro-Fit 2x2", + "Molex Micro-Fit 2x3", "Molex Micro-Fit 2x4", "DC Terminal", "Eaton C39", @@ -241264,6 +241211,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -241280,8 +241228,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261", + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true }, "power_port": { @@ -241606,6 +241554,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -241620,8 +241569,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df" + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed" }, "label": { "type": "string", @@ -241721,6 +241670,7 @@ "USB 3.0 Micro B", "Molex Micro-Fit 1x2", "Molex Micro-Fit 2x2", + "Molex Micro-Fit 2x3", "Molex Micro-Fit 2x4", "DC Terminal", "Saf-D-Grid", @@ -241981,6 +241931,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -241995,8 +241946,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df", + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true }, "maximum_draw": { @@ -242180,6 +242131,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -242194,8 +242146,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df" + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed" }, "label": { "type": "string", @@ -242295,6 +242247,7 @@ "USB 3.0 Micro B", "Molex Micro-Fit 1x2", "Molex Micro-Fit 2x2", + "Molex Micro-Fit 2x3", "Molex Micro-Fit 2x4", "DC Terminal", "Saf-D-Grid", @@ -242494,6 +242447,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -242508,8 +242462,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df", + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true }, "maximum_draw": { @@ -242630,7 +242584,7 @@ ], "type": "string", "description": "* `container` - Container\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" }, "label": { "type": "string", @@ -242786,7 +242740,7 @@ ], "type": "string", "description": "* `container` - Container\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "d38bee5f512701d9" + "x-spec-enum-id": "026173ce39f2ee63" }, "role": { "oneOf": [ @@ -243404,7 +243358,7 @@ ], "type": "string", "description": "* `reserved` - Reserved\n* `available` - Available\n* `planned` - Planned\n* `active` - Active\n* `deprecated` - Deprecated", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" }, "label": { "type": "string", @@ -243462,7 +243416,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" }, "label": { "type": "string", @@ -243547,7 +243501,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884" + "x-spec-enum-id": "2235ce3f404afbc0" }, "label": { "type": "string", @@ -243599,7 +243553,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e" + "x-spec-enum-id": "3d701848b66312c3" }, "label": { "type": "string", @@ -243759,7 +243713,7 @@ ], "type": "string", "description": "* `reserved` - Reserved\n* `available` - Available\n* `planned` - Planned\n* `active` - Active\n* `deprecated` - Deprecated", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" }, "role": { "oneOf": [ @@ -243818,7 +243772,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true }, "width": { @@ -243872,7 +243826,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "desc_units": { @@ -243910,7 +243864,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "mounting_depth": { @@ -243997,7 +243951,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `active` - Active\n* `stale` - Stale", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" }, "label": { "type": "string", @@ -244093,7 +244047,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `active` - Active\n* `stale` - Stale", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" }, "user": { "oneOf": [ @@ -244323,7 +244277,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" }, "label": { "type": "string", @@ -244416,7 +244370,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e" + "x-spec-enum-id": "3d701848b66312c3" }, "label": { "type": "string", @@ -244458,7 +244412,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884" + "x-spec-enum-id": "2235ce3f404afbc0" }, "label": { "type": "string", @@ -244560,7 +244514,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true }, "width": { @@ -244622,7 +244576,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "weight": { @@ -244652,7 +244606,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "mounting_depth": { @@ -244855,7 +244809,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "label": { "type": "string", @@ -245113,7 +245067,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -245260,7 +245214,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "label": { "type": "string", @@ -245474,7 +245428,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -246158,7 +246112,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "label": { "type": "string", @@ -246255,7 +246209,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -246334,7 +246288,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "label": { "type": "string", @@ -246413,7 +246367,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -246492,7 +246446,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "label": { "type": "string", @@ -246556,20 +246510,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -246822,7 +246772,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "region": { "oneOf": [ @@ -246899,20 +246849,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -247717,6 +247663,11 @@ "format": "date-time", "nullable": true }, + "key": { + "type": "string", + "maxLength": 40, + "minLength": 40 + }, "write_enabled": { "type": "boolean", "description": "Permit create/update/delete operations using this key" @@ -247863,7 +247814,6 @@ }, "key": { "type": "string", - "writeOnly": true, "maxLength": 40, "minLength": 40 }, @@ -247917,7 +247867,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `active` - Active\n* `disabled` - Disabled", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" }, "label": { "type": "string", @@ -247953,7 +247903,7 @@ ], "type": "string", "description": "* `ipsec-transport` - IPsec - Transport\n* `ipsec-tunnel` - IPsec - Tunnel\n* `ip-ip` - IP-in-IP\n* `gre` - GRE\n* `wireguard` - WireGuard\n* `openvpn` - OpenVPN\n* `l2tp` - L2TP\n* `pptp` - PPTP", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" }, "label": { "type": "string", @@ -248168,7 +248118,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `active` - Active\n* `disabled` - Disabled", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" }, "group": { "oneOf": [ @@ -248199,7 +248149,7 @@ ], "type": "string", "description": "* `ipsec-transport` - IPsec - Transport\n* `ipsec-tunnel` - IPsec - Tunnel\n* `ip-ip` - IP-in-IP\n* `gre` - GRE\n* `wireguard` - WireGuard\n* `openvpn` - OpenVPN\n* `l2tp` - L2TP\n* `pptp` - PPTP", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" }, "ipsec_profile": { "oneOf": [ @@ -248300,7 +248250,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "label": { "type": "string", @@ -248392,7 +248342,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "termination_type": { "type": "string" @@ -248655,7 +248605,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" }, "label": { "type": "string", @@ -248690,7 +248640,7 @@ ], "type": "string", "description": "* `svlan` - Service\n* `cvlan` - Customer", - "x-spec-enum-id": "d2510f2d3e3d3fb1" + "x-spec-enum-id": "fa0abd59fb1a7312" }, "label": { "type": "string", @@ -249007,7 +248957,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated", - "x-spec-enum-id": "6388dfb94ca1cc15" + "x-spec-enum-id": "ca933c38b935e547" }, "role": { "oneOf": [ @@ -249037,7 +248987,7 @@ ], "type": "string", "description": "* `svlan` - Service\n* `cvlan` - Customer", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true }, "qinq_svlan": { @@ -249298,7 +249248,7 @@ ], "type": "string", "description": "* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)", - "x-spec-enum-id": "b6fe48fe21dbf01d" + "x-spec-enum-id": "84129b71b974ebe5" }, "label": { "type": "string", @@ -249479,7 +249429,7 @@ ], "type": "string", "description": "* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)", - "x-spec-enum-id": "b6fe48fe21dbf01d" + "x-spec-enum-id": "84129b71b974ebe5" }, "untagged_vlan": { "oneOf": [ @@ -249938,7 +249888,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "label": { "type": "string", @@ -250061,7 +250011,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -250139,7 +250089,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "label": { "type": "string", @@ -250214,7 +250164,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "interface": { "oneOf": [ @@ -250445,7 +250395,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `offline` - Offline", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" }, "label": { "type": "string", @@ -250587,7 +250537,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `offline` - Offline", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" }, "description": { "type": "string", @@ -250774,7 +250724,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning\n* `paused` - Paused", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" }, "label": { "type": "string", @@ -250979,7 +250929,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning\n* `paused` - Paused", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" }, "site": { "oneOf": [ @@ -251224,7 +251174,7 @@ ], "type": "string", "description": "* `GET` - GET\n* `POST` - POST\n* `PUT` - PUT\n* `PATCH` - PATCH\n* `DELETE` - DELETE", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" }, "http_content_type": { "type": "string", @@ -251318,7 +251268,7 @@ ], "type": "string", "description": "* `GET` - GET\n* `POST` - POST\n* `PUT` - PUT\n* `PATCH` - PATCH\n* `DELETE` - DELETE", - "x-spec-enum-id": "a12018571a034921" + "x-spec-enum-id": "867bf764d3b1eeaa" }, "http_content_type": { "type": "string", @@ -251416,7 +251366,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `disabled` - Disabled\n* `deprecated` - Deprecated", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" }, "label": { "type": "string", @@ -251470,7 +251420,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954" + "x-spec-enum-id": "e917c12aac765910" }, "label": { "type": "string", @@ -251495,7 +251445,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc" + "x-spec-enum-id": "42f867e89988bb0c" }, "label": { "type": "string", @@ -251726,7 +251676,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `disabled` - Disabled\n* `deprecated` - Deprecated", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" }, "vlan": { "oneOf": [ @@ -251778,7 +251728,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954" + "x-spec-enum-id": "e917c12aac765910" }, "auth_cipher": { "enum": [ @@ -251789,7 +251739,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc" + "x-spec-enum-id": "42f867e89988bb0c" }, "auth_psk": { "type": "string", @@ -251857,7 +251807,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "label": { "type": "string", @@ -251890,7 +251840,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954" + "x-spec-enum-id": "e917c12aac765910" }, "label": { "type": "string", @@ -251915,7 +251865,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc" + "x-spec-enum-id": "42f867e89988bb0c" }, "label": { "type": "string", @@ -251955,7 +251905,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af" + "x-spec-enum-id": "b1169a409430c02e" }, "label": { "type": "string", @@ -252046,7 +251996,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "tenant": { "oneOf": [ @@ -252074,7 +252024,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954" + "x-spec-enum-id": "e917c12aac765910" }, "auth_cipher": { "enum": [ @@ -252085,7 +252035,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc" + "x-spec-enum-id": "42f867e89988bb0c" }, "auth_psk": { "type": "string", @@ -252112,7 +252062,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "description": { @@ -252244,7 +252194,7 @@ ], "type": "string", "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `rg-6` - RG-6\n* `rg-8` - RG-8\n* `rg-11` - RG-11\n* `rg-59` - RG-59\n* `rg-62` - RG-62\n* `rg-213` - RG-213\n* `lmr-100` - LMR-100\n* `lmr-200` - LMR-200\n* `lmr-400` - LMR-400\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB", - "x-spec-enum-id": "8d6d8ba53d82f066", + "x-spec-enum-id": "3d4d8d7ae24f7be8", "nullable": true }, "a_terminations": { @@ -252267,7 +252217,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "tenant": { "oneOf": [ @@ -252316,7 +252266,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `cm` - Centimeters\n* `mi` - Miles\n* `ft` - Feet\n* `in` - Inches", - "x-spec-enum-id": "e64ce3a2c5997172", + "x-spec-enum-id": "6e7645525ba02462", "nullable": true }, "description": { @@ -252372,7 +252322,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true }, "tags": { @@ -252446,7 +252396,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -252508,7 +252458,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "comments": { @@ -252582,7 +252532,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `offline` - Offline", - "x-spec-enum-id": "79d20a734d0eecbb" + "x-spec-enum-id": "65a25166053759eb" }, "tenant": { "oneOf": [ @@ -252692,7 +252642,7 @@ null ], "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "description": "Physical port type\n\n* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other" }, @@ -252808,7 +252758,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true }, "description": { @@ -252881,7 +252831,7 @@ null ], "type": "string", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true, "description": "Physical port type\n\n* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other" }, @@ -252997,7 +252947,7 @@ ], "type": "string", "description": "* `de-9` - DE-9\n* `db-25` - DB-25\n* `rj-11` - RJ-11\n* `rj-12` - RJ-12\n* `rj-45` - RJ-45\n* `mini-din-8` - Mini-DIN 8\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "c5f7197b7211818a", + "x-spec-enum-id": "7b8d0e83a4bb5178", "nullable": true }, "description": { @@ -253059,7 +253009,7 @@ ], "type": "string", "description": "* `primary` - Primary\n* `secondary` - Secondary\n* `tertiary` - Tertiary\n* `inactive` - Inactive", - "x-spec-enum-id": "ef3a31644cec7524", + "x-spec-enum-id": "0548fc537440bf9d", "nullable": true }, "tags": { @@ -253193,7 +253143,7 @@ "multiobject" ], "type": "string", - "x-spec-enum-id": "22e3a64138d10046", + "x-spec-enum-id": "47c52a3d983e924c", "description": "The type of data this custom field holds\n\n* `text` - Text\n* `longtext` - Text (long)\n* `integer` - Integer\n* `decimal` - Decimal\n* `boolean` - Boolean (true/false)\n* `date` - Date\n* `datetime` - Date & time\n* `url` - URL\n* `json` - JSON\n* `select` - Selection\n* `multiselect` - Multiple selection\n* `object` - Object\n* `multiobject` - Multiple objects" }, "related_object_type": { @@ -253243,7 +253193,7 @@ "exact" ], "type": "string", - "x-spec-enum-id": "a958350ae21c10ee", + "x-spec-enum-id": "d168820c798ae45a", "description": "Loose matches any instance of a given string; exact matches the entire field.\n\n* `disabled` - Disabled\n* `loose` - Loose\n* `exact` - Exact" }, "ui_visible": { @@ -253253,7 +253203,7 @@ "hidden" ], "type": "string", - "x-spec-enum-id": "cd2cf94af56de747", + "x-spec-enum-id": "f32800c399b927b6", "description": "Specifies whether the custom field is displayed in the UI\n\n* `always` - Always\n* `if-set` - If set\n* `hidden` - Hidden" }, "ui_editable": { @@ -253263,7 +253213,7 @@ "hidden" ], "type": "string", - "x-spec-enum-id": "1065673147e26bb5", + "x-spec-enum-id": "336f52760e62022f", "description": "Specifies whether the custom field value can be edited in the UI\n\n* `yes` - Yes\n* `no` - No\n* `hidden` - Hidden" }, "is_cloneable": { @@ -253541,7 +253491,7 @@ null ], "type": "string", - "x-spec-enum-id": "d10d91f690a856c2", + "x-spec-enum-id": "65a61d5e1deb4a24", "nullable": true, "title": "Parent/child status", "description": "Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child.\n\n* `parent` - Parent\n* `child` - Child" @@ -253563,7 +253513,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", - "x-spec-enum-id": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, "weight": { @@ -253586,7 +253536,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "front_image": { @@ -253763,20 +253713,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -253792,7 +253738,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `inventory` - Inventory\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "8d8971779f16ee18" + "x-spec-enum-id": "65feb4244cc9110c" }, "airflow": { "enum": [ @@ -253811,7 +253757,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `rear-to-side` - Rear to side\n* `bottom-to-top` - Bottom to top\n* `top-to-bottom` - Top to bottom\n* `passive` - Passive\n* `mixed` - Mixed", - "x-spec-enum-id": "943288113dad6782", + "x-spec-enum-id": "11cb3d363b41ba9e", "nullable": true }, "primary_ip4": { @@ -253983,7 +253929,7 @@ ], "type": "string", "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", - "x-spec-enum-id": "80d172232f4af424" + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -253999,7 +253945,7 @@ ], "type": "string", "description": "* `webhook` - Webhook\n* `script` - Script\n* `notification` - Notification", - "x-spec-enum-id": "d07193c73ebc03c6" + "x-spec-enum-id": "287901b937995956" }, "action_object_type": { "type": "string" @@ -254136,7 +254082,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -254288,7 +254234,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -254407,7 +254353,7 @@ ], "type": "string", "description": "* `preshared-keys` - Pre-shared keys\n* `certificates` - Certificates\n* `rsa-signatures` - RSA signatures\n* `dsa-signatures` - DSA signatures", - "x-spec-enum-id": "92bb2f1103b3a262" + "x-spec-enum-id": "a21158c52d0c455a" }, "encryption_algorithm": { "enum": [ @@ -254422,7 +254368,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe" + "x-spec-enum-id": "ae3dabd7b2b3cba2" }, "authentication_algorithm": { "enum": [ @@ -254436,7 +254382,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true }, "group": { @@ -254549,7 +254495,7 @@ "slaac" ], "type": "string", - "x-spec-enum-id": "24935cfee15bd268", + "x-spec-enum-id": "c421c4c4a0fa7a2a", "description": "The operational status of this IP\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated\n* `dhcp` - DHCP\n* `slaac` - SLAAC" }, "role": { @@ -254566,7 +254512,7 @@ null ], "type": "string", - "x-spec-enum-id": "10fbcb4930889b0f", + "x-spec-enum-id": "53dca4cddd7b344a", "nullable": true, "description": "The functional role of this IP\n\n* `loopback` - Loopback\n* `secondary` - Secondary\n* `anycast` - Anycast\n* `vip` - VIP\n* `vrrp` - VRRP\n* `hsrp` - HSRP\n* `glbp` - GLBP\n* `carp` - CARP" }, @@ -254666,7 +254612,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15", + "x-spec-enum-id": "ca933c38b935e547", "description": "Operational status of this range\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -254808,7 +254754,7 @@ ], "type": "string", "description": "* `esp` - ESP\n* `ah` - AH", - "x-spec-enum-id": "1136c2cdfee84436" + "x-spec-enum-id": "87ac6ada0da14ccf" }, "ike_policy": { "oneOf": [ @@ -254879,7 +254825,7 @@ ], "type": "string", "description": "* `aes-128-cbc` - 128-bit AES (CBC)\n* `aes-128-gcm` - 128-bit AES (GCM)\n* `aes-192-cbc` - 192-bit AES (CBC)\n* `aes-192-gcm` - 192-bit AES (GCM)\n* `aes-256-cbc` - 256-bit AES (CBC)\n* `aes-256-gcm` - 256-bit AES (GCM)\n* `3des-cbc` - 3DES\n* `des-cbc` - DES", - "x-spec-enum-id": "b022535cfdee79fe", + "x-spec-enum-id": "ae3dabd7b2b3cba2", "nullable": true, "title": "Encryption" }, @@ -254895,7 +254841,7 @@ ], "type": "string", "description": "* `hmac-sha1` - SHA-1 HMAC\n* `hmac-sha256` - SHA-256 HMAC\n* `hmac-sha384` - SHA-384 HMAC\n* `hmac-sha512` - SHA-512 HMAC\n* `hmac-md5` - MD5 HMAC", - "x-spec-enum-id": "0830e8839f5dea4f", + "x-spec-enum-id": "0a7ca69695b483a7", "nullable": true, "title": "Authentication" }, @@ -255190,7 +255136,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -255249,7 +255195,7 @@ ], "type": "string", "description": "* `half` - Half\n* `full` - Full\n* `auto` - Auto", - "x-spec-enum-id": "47eab9b1a65a1e21", + "x-spec-enum-id": "368458a2b67c916b", "nullable": true }, "wwn": { @@ -255275,7 +255221,7 @@ null ], "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true, "description": "IEEE 802.1Q tagging strategy\n\n* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)" }, @@ -255496,7 +255442,7 @@ ], "type": "string", "description": "* `2.4g-1-2412-22` - 1 (2412 MHz)\n* `2.4g-2-2417-22` - 2 (2417 MHz)\n* `2.4g-3-2422-22` - 3 (2422 MHz)\n* `2.4g-4-2427-22` - 4 (2427 MHz)\n* `2.4g-5-2432-22` - 5 (2432 MHz)\n* `2.4g-6-2437-22` - 6 (2437 MHz)\n* `2.4g-7-2442-22` - 7 (2442 MHz)\n* `2.4g-8-2447-22` - 8 (2447 MHz)\n* `2.4g-9-2452-22` - 9 (2452 MHz)\n* `2.4g-10-2457-22` - 10 (2457 MHz)\n* `2.4g-11-2462-22` - 11 (2462 MHz)\n* `2.4g-12-2467-22` - 12 (2467 MHz)\n* `2.4g-13-2472-22` - 13 (2472 MHz)\n* `5g-32-5160-20` - 32 (5160/20 MHz)\n* `5g-34-5170-40` - 34 (5170/40 MHz)\n* `5g-36-5180-20` - 36 (5180/20 MHz)\n* `5g-38-5190-40` - 38 (5190/40 MHz)\n* `5g-40-5200-20` - 40 (5200/20 MHz)\n* `5g-42-5210-80` - 42 (5210/80 MHz)\n* `5g-44-5220-20` - 44 (5220/20 MHz)\n* `5g-46-5230-40` - 46 (5230/40 MHz)\n* `5g-48-5240-20` - 48 (5240/20 MHz)\n* `5g-50-5250-160` - 50 (5250/160 MHz)\n* `5g-52-5260-20` - 52 (5260/20 MHz)\n* `5g-54-5270-40` - 54 (5270/40 MHz)\n* `5g-56-5280-20` - 56 (5280/20 MHz)\n* `5g-58-5290-80` - 58 (5290/80 MHz)\n* `5g-60-5300-20` - 60 (5300/20 MHz)\n* `5g-62-5310-40` - 62 (5310/40 MHz)\n* `5g-64-5320-20` - 64 (5320/20 MHz)\n* `5g-100-5500-20` - 100 (5500/20 MHz)\n* `5g-102-5510-40` - 102 (5510/40 MHz)\n* `5g-104-5520-20` - 104 (5520/20 MHz)\n* `5g-106-5530-80` - 106 (5530/80 MHz)\n* `5g-108-5540-20` - 108 (5540/20 MHz)\n* `5g-110-5550-40` - 110 (5550/40 MHz)\n* `5g-112-5560-20` - 112 (5560/20 MHz)\n* `5g-114-5570-160` - 114 (5570/160 MHz)\n* `5g-116-5580-20` - 116 (5580/20 MHz)\n* `5g-118-5590-40` - 118 (5590/40 MHz)\n* `5g-120-5600-20` - 120 (5600/20 MHz)\n* `5g-122-5610-80` - 122 (5610/80 MHz)\n* `5g-124-5620-20` - 124 (5620/20 MHz)\n* `5g-126-5630-40` - 126 (5630/40 MHz)\n* `5g-128-5640-20` - 128 (5640/20 MHz)\n* `5g-132-5660-20` - 132 (5660/20 MHz)\n* `5g-134-5670-40` - 134 (5670/40 MHz)\n* `5g-136-5680-20` - 136 (5680/20 MHz)\n* `5g-138-5690-80` - 138 (5690/80 MHz)\n* `5g-140-5700-20` - 140 (5700/20 MHz)\n* `5g-142-5710-40` - 142 (5710/40 MHz)\n* `5g-144-5720-20` - 144 (5720/20 MHz)\n* `5g-149-5745-20` - 149 (5745/20 MHz)\n* `5g-151-5755-40` - 151 (5755/40 MHz)\n* `5g-153-5765-20` - 153 (5765/20 MHz)\n* `5g-155-5775-80` - 155 (5775/80 MHz)\n* `5g-157-5785-20` - 157 (5785/20 MHz)\n* `5g-159-5795-40` - 159 (5795/40 MHz)\n* `5g-161-5805-20` - 161 (5805/20 MHz)\n* `5g-163-5815-160` - 163 (5815/160 MHz)\n* `5g-165-5825-20` - 165 (5825/20 MHz)\n* `5g-167-5835-40` - 167 (5835/40 MHz)\n* `5g-169-5845-20` - 169 (5845/20 MHz)\n* `5g-171-5855-80` - 171 (5855/80 MHz)\n* `5g-173-5865-20` - 173 (5865/20 MHz)\n* `5g-175-5875-40` - 175 (5875/40 MHz)\n* `5g-177-5885-20` - 177 (5885/20 MHz)\n* `6g-1-5955-20` - 1 (5955/20 MHz)\n* `6g-3-5965-40` - 3 (5965/40 MHz)\n* `6g-5-5975-20` - 5 (5975/20 MHz)\n* `6g-7-5985-80` - 7 (5985/80 MHz)\n* `6g-9-5995-20` - 9 (5995/20 MHz)\n* `6g-11-6005-40` - 11 (6005/40 MHz)\n* `6g-13-6015-20` - 13 (6015/20 MHz)\n* `6g-15-6025-160` - 15 (6025/160 MHz)\n* `6g-17-6035-20` - 17 (6035/20 MHz)\n* `6g-19-6045-40` - 19 (6045/40 MHz)\n* `6g-21-6055-20` - 21 (6055/20 MHz)\n* `6g-23-6065-80` - 23 (6065/80 MHz)\n* `6g-25-6075-20` - 25 (6075/20 MHz)\n* `6g-27-6085-40` - 27 (6085/40 MHz)\n* `6g-29-6095-20` - 29 (6095/20 MHz)\n* `6g-31-6105-320` - 31 (6105/320 MHz)\n* `6g-33-6115-20` - 33 (6115/20 MHz)\n* `6g-35-6125-40` - 35 (6125/40 MHz)\n* `6g-37-6135-20` - 37 (6135/20 MHz)\n* `6g-39-6145-80` - 39 (6145/80 MHz)\n* `6g-41-6155-20` - 41 (6155/20 MHz)\n* `6g-43-6165-40` - 43 (6165/40 MHz)\n* `6g-45-6175-20` - 45 (6175/20 MHz)\n* `6g-47-6185-160` - 47 (6185/160 MHz)\n* `6g-49-6195-20` - 49 (6195/20 MHz)\n* `6g-51-6205-40` - 51 (6205/40 MHz)\n* `6g-53-6215-20` - 53 (6215/20 MHz)\n* `6g-55-6225-80` - 55 (6225/80 MHz)\n* `6g-57-6235-20` - 57 (6235/20 MHz)\n* `6g-59-6245-40` - 59 (6245/40 MHz)\n* `6g-61-6255-20` - 61 (6255/20 MHz)\n* `6g-65-6275-20` - 65 (6275/20 MHz)\n* `6g-67-6285-40` - 67 (6285/40 MHz)\n* `6g-69-6295-20` - 69 (6295/20 MHz)\n* `6g-71-6305-80` - 71 (6305/80 MHz)\n* `6g-73-6315-20` - 73 (6315/20 MHz)\n* `6g-75-6325-40` - 75 (6325/40 MHz)\n* `6g-77-6335-20` - 77 (6335/20 MHz)\n* `6g-79-6345-160` - 79 (6345/160 MHz)\n* `6g-81-6355-20` - 81 (6355/20 MHz)\n* `6g-83-6365-40` - 83 (6365/40 MHz)\n* `6g-85-6375-20` - 85 (6375/20 MHz)\n* `6g-87-6385-80` - 87 (6385/80 MHz)\n* `6g-89-6395-20` - 89 (6395/20 MHz)\n* `6g-91-6405-40` - 91 (6405/40 MHz)\n* `6g-93-6415-20` - 93 (6415/20 MHz)\n* `6g-95-6425-320` - 95 (6425/320 MHz)\n* `6g-97-6435-20` - 97 (6435/20 MHz)\n* `6g-99-6445-40` - 99 (6445/40 MHz)\n* `6g-101-6455-20` - 101 (6455/20 MHz)\n* `6g-103-6465-80` - 103 (6465/80 MHz)\n* `6g-105-6475-20` - 105 (6475/20 MHz)\n* `6g-107-6485-40` - 107 (6485/40 MHz)\n* `6g-109-6495-20` - 109 (6495/20 MHz)\n* `6g-111-6505-160` - 111 (6505/160 MHz)\n* `6g-113-6515-20` - 113 (6515/20 MHz)\n* `6g-115-6525-40` - 115 (6525/40 MHz)\n* `6g-117-6535-20` - 117 (6535/20 MHz)\n* `6g-119-6545-80` - 119 (6545/80 MHz)\n* `6g-121-6555-20` - 121 (6555/20 MHz)\n* `6g-123-6565-40` - 123 (6565/40 MHz)\n* `6g-125-6575-20` - 125 (6575/20 MHz)\n* `6g-129-6595-20` - 129 (6595/20 MHz)\n* `6g-131-6605-40` - 131 (6605/40 MHz)\n* `6g-133-6615-20` - 133 (6615/20 MHz)\n* `6g-135-6625-80` - 135 (6625/80 MHz)\n* `6g-137-6635-20` - 137 (6635/20 MHz)\n* `6g-139-6645-40` - 139 (6645/40 MHz)\n* `6g-141-6655-20` - 141 (6655/20 MHz)\n* `6g-143-6665-160` - 143 (6665/160 MHz)\n* `6g-145-6675-20` - 145 (6675/20 MHz)\n* `6g-147-6685-40` - 147 (6685/40 MHz)\n* `6g-149-6695-20` - 149 (6695/20 MHz)\n* `6g-151-6705-80` - 151 (6705/80 MHz)\n* `6g-153-6715-20` - 153 (6715/20 MHz)\n* `6g-155-6725-40` - 155 (6725/40 MHz)\n* `6g-157-6735-20` - 157 (6735/20 MHz)\n* `6g-159-6745-320` - 159 (6745/320 MHz)\n* `6g-161-6755-20` - 161 (6755/20 MHz)\n* `6g-163-6765-40` - 163 (6765/40 MHz)\n* `6g-165-6775-20` - 165 (6775/20 MHz)\n* `6g-167-6785-80` - 167 (6785/80 MHz)\n* `6g-169-6795-20` - 169 (6795/20 MHz)\n* `6g-171-6805-40` - 171 (6805/40 MHz)\n* `6g-173-6815-20` - 173 (6815/20 MHz)\n* `6g-175-6825-160` - 175 (6825/160 MHz)\n* `6g-177-6835-20` - 177 (6835/20 MHz)\n* `6g-179-6845-40` - 179 (6845/40 MHz)\n* `6g-181-6855-20` - 181 (6855/20 MHz)\n* `6g-183-6865-80` - 183 (6865/80 MHz)\n* `6g-185-6875-20` - 185 (6875/20 MHz)\n* `6g-187-6885-40` - 187 (6885/40 MHz)\n* `6g-189-6895-20` - 189 (6895/20 MHz)\n* `6g-193-6915-20` - 193 (6915/20 MHz)\n* `6g-195-6925-40` - 195 (6925/40 MHz)\n* `6g-197-6935-20` - 197 (6935/20 MHz)\n* `6g-199-6945-80` - 199 (6945/80 MHz)\n* `6g-201-6955-20` - 201 (6955/20 MHz)\n* `6g-203-6965-40` - 203 (6965/40 MHz)\n* `6g-205-6975-20` - 205 (6975/20 MHz)\n* `6g-207-6985-160` - 207 (6985/160 MHz)\n* `6g-209-6995-20` - 209 (6995/20 MHz)\n* `6g-211-7005-40` - 211 (7005/40 MHz)\n* `6g-213-7015-20` - 213 (7015/20 MHz)\n* `6g-215-7025-80` - 215 (7025/80 MHz)\n* `6g-217-7035-20` - 217 (7035/20 MHz)\n* `6g-219-7045-40` - 219 (7045/40 MHz)\n* `6g-221-7055-20` - 221 (7055/20 MHz)\n* `6g-225-7075-20` - 225 (7075/20 MHz)\n* `6g-227-7085-40` - 227 (7085/40 MHz)\n* `6g-229-7095-20` - 229 (7095/20 MHz)\n* `6g-233-7115-20` - 233 (7115/20 MHz)\n* `60g-1-58320-2160` - 1 (58.32/2.16 GHz)\n* `60g-2-60480-2160` - 2 (60.48/2.16 GHz)\n* `60g-3-62640-2160` - 3 (62.64/2.16 GHz)\n* `60g-4-64800-2160` - 4 (64.80/2.16 GHz)\n* `60g-5-66960-2160` - 5 (66.96/2.16 GHz)\n* `60g-6-69120-2160` - 6 (69.12/2.16 GHz)\n* `60g-9-59400-4320` - 9 (59.40/4.32 GHz)\n* `60g-10-61560-4320` - 10 (61.56/4.32 GHz)\n* `60g-11-63720-4320` - 11 (63.72/4.32 GHz)\n* `60g-12-65880-4320` - 12 (65.88/4.32 GHz)\n* `60g-13-68040-4320` - 13 (68.04/4.32 GHz)\n* `60g-17-60480-6480` - 17 (60.48/6.48 GHz)\n* `60g-18-62640-6480` - 18 (62.64/6.48 GHz)\n* `60g-19-64800-6480` - 19 (64.80/6.48 GHz)\n* `60g-20-66960-6480` - 20 (66.96/6.48 GHz)\n* `60g-25-61560-6480` - 25 (61.56/8.64 GHz)\n* `60g-26-63720-6480` - 26 (63.72/8.64 GHz)\n* `60g-27-65880-6480` - 27 (65.88/8.64 GHz)", - "x-spec-enum-id": "aac33cc237adc8f9", + "x-spec-enum-id": "70cf66176c475063", "nullable": true, "title": "Wireless channel" }, @@ -255527,7 +255473,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true }, "rf_channel_frequency": { @@ -255914,7 +255860,7 @@ ], "type": "string", "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "c6dfa8e84dd05942" + "x-spec-enum-id": "62208bd818e5f524" }, "enabled": { "type": "boolean" @@ -255959,7 +255905,7 @@ ], "type": "string", "description": "* `type1-ieee802.3af` - 802.3af (Type 1)\n* `type2-ieee802.3at` - 802.3at (Type 2)\n* `type3-ieee802.3bt` - 802.3bt (Type 3)\n* `type4-ieee802.3bt` - 802.3bt (Type 4)\n* `passive-24v-2pair` - Passive 24V (2-pair)\n* `passive-24v-4pair` - Passive 24V (4-pair)\n* `passive-48v-2pair` - Passive 48V (2-pair)\n* `passive-48v-4pair` - Passive 48V (4-pair)", - "x-spec-enum-id": "74bd3be4012f6da9", + "x-spec-enum-id": "5473d57885f237ab", "nullable": true }, "rf_role": { @@ -256020,7 +255966,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "role": { "oneOf": [ @@ -256131,7 +256077,7 @@ ], "type": "string", "description": "* `info` - Info\n* `success` - Success\n* `warning` - Warning\n* `danger` - Danger", - "x-spec-enum-id": "a21af280f632fa34" + "x-spec-enum-id": "6f65abe0aab2c78c" }, "comments": { "type": "string", @@ -256195,7 +256141,7 @@ ], "type": "string", "description": "* `vpws` - VPWS\n* `vpls` - VPLS\n* `vxlan` - VXLAN\n* `vxlan-evpn` - VXLAN-EVPN\n* `mpls-evpn` - MPLS EVPN\n* `pbb-evpn` - PBB EVPN\n* `evpn-vpws` - EVPN VPWS\n* `epl` - EPL\n* `evpl` - EVPL\n* `ep-lan` - Ethernet Private LAN\n* `evp-lan` - Ethernet Virtual Private LAN\n* `ep-tree` - Ethernet Private Tree\n* `evp-tree` - Ethernet Virtual Private Tree\n* `spb` - SPB", - "x-spec-enum-id": "730136816a2885f9" + "x-spec-enum-id": "0a46f8056d717efc" }, "status": { "enum": [ @@ -256205,7 +256151,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "937bacafb9d5d4bb" + "x-spec-enum-id": "8b9dc8efc7c3d5b0" }, "import_targets": { "type": "array", @@ -256298,7 +256244,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "tenant": { "oneOf": [ @@ -256383,7 +256329,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "2217e87d0c3efdda" + "x-spec-enum-id": "545817eb4c4f2ae4" }, "serial": { "type": "string", @@ -256473,7 +256419,7 @@ ], "type": "string", "description": "* `front-to-rear` - Front to rear\n* `rear-to-front` - Rear to front\n* `left-to-right` - Left to right\n* `right-to-left` - Right to left\n* `side-to-rear` - Side to rear\n* `passive` - Passive", - "x-spec-enum-id": "f6e5562e0e98d69d", + "x-spec-enum-id": "5ad4e700c656b09d", "nullable": true }, "weight": { @@ -256496,7 +256442,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "description": { @@ -256643,7 +256589,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `failed` - Failed", - "x-spec-enum-id": "b77fc919138c12f6" + "x-spec-enum-id": "ec530572dc778583" }, "type": { "enum": [ @@ -256860,6 +256806,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -256876,9 +256823,9 @@ null ], "type": "string", - "x-spec-enum-id": "8f9617d2648ab261", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true, - "description": "Physical port type\n\n* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" + "description": "Physical port type\n\n* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" }, "status": { "enum": [ @@ -256888,7 +256835,7 @@ ], "type": "string", "description": "* `enabled` - Enabled\n* `disabled` - Disabled\n* `faulty` - Faulty", - "x-spec-enum-id": "1024f7deaed962d7" + "x-spec-enum-id": "d60dce16858f3c69" }, "color": { "type": "string", @@ -257084,6 +257031,7 @@ "usb-c", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "eaton-c39", @@ -257100,8 +257048,8 @@ null ], "type": "string", - "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "8f9617d2648ab261", + "description": "* `iec-60320-c5` - C5\n* `iec-60320-c7` - C7\n* `iec-60320-c13` - C13\n* `iec-60320-c15` - C15\n* `iec-60320-c17` - C17\n* `iec-60320-c19` - C19\n* `iec-60320-c21` - C21\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15r` - NEMA 1-15R\n* `nema-5-15r` - NEMA 5-15R\n* `nema-5-20r` - NEMA 5-20R\n* `nema-5-30r` - NEMA 5-30R\n* `nema-5-50r` - NEMA 5-50R\n* `nema-6-15r` - NEMA 6-15R\n* `nema-6-20r` - NEMA 6-20R\n* `nema-6-30r` - NEMA 6-30R\n* `nema-6-50r` - NEMA 6-50R\n* `nema-10-30r` - NEMA 10-30R\n* `nema-10-50r` - NEMA 10-50R\n* `nema-14-20r` - NEMA 14-20R\n* `nema-14-30r` - NEMA 14-30R\n* `nema-14-50r` - NEMA 14-50R\n* `nema-14-60r` - NEMA 14-60R\n* `nema-15-15r` - NEMA 15-15R\n* `nema-15-20r` - NEMA 15-20R\n* `nema-15-30r` - NEMA 15-30R\n* `nema-15-50r` - NEMA 15-50R\n* `nema-15-60r` - NEMA 15-60R\n* `nema-l1-15r` - NEMA L1-15R\n* `nema-l5-15r` - NEMA L5-15R\n* `nema-l5-20r` - NEMA L5-20R\n* `nema-l5-30r` - NEMA L5-30R\n* `nema-l5-50r` - NEMA L5-50R\n* `nema-l6-15r` - NEMA L6-15R\n* `nema-l6-20r` - NEMA L6-20R\n* `nema-l6-30r` - NEMA L6-30R\n* `nema-l6-50r` - NEMA L6-50R\n* `nema-l10-30r` - NEMA L10-30R\n* `nema-l14-20r` - NEMA L14-20R\n* `nema-l14-30r` - NEMA L14-30R\n* `nema-l14-50r` - NEMA L14-50R\n* `nema-l14-60r` - NEMA L14-60R\n* `nema-l15-20r` - NEMA L15-20R\n* `nema-l15-30r` - NEMA L15-30R\n* `nema-l15-50r` - NEMA L15-50R\n* `nema-l15-60r` - NEMA L15-60R\n* `nema-l21-20r` - NEMA L21-20R\n* `nema-l21-30r` - NEMA L21-30R\n* `nema-l22-20r` - NEMA L22-20R\n* `nema-l22-30r` - NEMA L22-30R\n* `CS6360C` - CS6360C\n* `CS6364C` - CS6364C\n* `CS8164C` - CS8164C\n* `CS8264C` - CS8264C\n* `CS8364C` - CS8364C\n* `CS8464C` - CS8464C\n* `ita-e` - ITA Type E (CEE 7/5)\n* `ita-f` - ITA Type F (CEE 7/3)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `ita-multistandard` - ITA Multistandard\n* `usb-a` - USB Type A\n* `usb-micro-b` - USB Micro B\n* `usb-c` - USB Type C\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `eaton-c39` - Eaton C39\n* `hdot-cx` - HDOT Cx\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20a` - Neutrik powerCON (20A)\n* `neutrik-powercon-32a` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "db3e4eb2b93615f8", "nullable": true }, "power_port": { @@ -257279,6 +257227,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -257293,9 +257242,9 @@ null ], "type": "string", - "x-spec-enum-id": "292850be2c08f7df", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true, - "description": "Physical port type\n\n* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" + "description": "Physical port type\n\n* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other" }, "maximum_draw": { "type": "integer", @@ -257479,6 +257428,7 @@ "usb-3-micro-b", "molex-micro-fit-1x2", "molex-micro-fit-2x2", + "molex-micro-fit-2x3", "molex-micro-fit-2x4", "dc-terminal", "saf-d-grid", @@ -257493,8 +257443,8 @@ null ], "type": "string", - "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", - "x-spec-enum-id": "292850be2c08f7df", + "description": "* `iec-60320-c6` - C6\n* `iec-60320-c8` - C8\n* `iec-60320-c14` - C14\n* `iec-60320-c16` - C16\n* `iec-60320-c18` - C18\n* `iec-60320-c20` - C20\n* `iec-60320-c22` - C22\n* `iec-60309-p-n-e-4h` - P+N+E 4H\n* `iec-60309-p-n-e-6h` - P+N+E 6H\n* `iec-60309-p-n-e-9h` - P+N+E 9H\n* `iec-60309-2p-e-4h` - 2P+E 4H\n* `iec-60309-2p-e-6h` - 2P+E 6H\n* `iec-60309-2p-e-9h` - 2P+E 9H\n* `iec-60309-3p-e-4h` - 3P+E 4H\n* `iec-60309-3p-e-6h` - 3P+E 6H\n* `iec-60309-3p-e-9h` - 3P+E 9H\n* `iec-60309-3p-n-e-4h` - 3P+N+E 4H\n* `iec-60309-3p-n-e-6h` - 3P+N+E 6H\n* `iec-60309-3p-n-e-9h` - 3P+N+E 9H\n* `iec-60906-1` - IEC 60906-1\n* `nbr-14136-10a` - 2P+T 10A (NBR 14136)\n* `nbr-14136-20a` - 2P+T 20A (NBR 14136)\n* `nema-1-15p` - NEMA 1-15P\n* `nema-5-15p` - NEMA 5-15P\n* `nema-5-20p` - NEMA 5-20P\n* `nema-5-30p` - NEMA 5-30P\n* `nema-5-50p` - NEMA 5-50P\n* `nema-6-15p` - NEMA 6-15P\n* `nema-6-20p` - NEMA 6-20P\n* `nema-6-30p` - NEMA 6-30P\n* `nema-6-50p` - NEMA 6-50P\n* `nema-10-30p` - NEMA 10-30P\n* `nema-10-50p` - NEMA 10-50P\n* `nema-14-20p` - NEMA 14-20P\n* `nema-14-30p` - NEMA 14-30P\n* `nema-14-50p` - NEMA 14-50P\n* `nema-14-60p` - NEMA 14-60P\n* `nema-15-15p` - NEMA 15-15P\n* `nema-15-20p` - NEMA 15-20P\n* `nema-15-30p` - NEMA 15-30P\n* `nema-15-50p` - NEMA 15-50P\n* `nema-15-60p` - NEMA 15-60P\n* `nema-l1-15p` - NEMA L1-15P\n* `nema-l5-15p` - NEMA L5-15P\n* `nema-l5-20p` - NEMA L5-20P\n* `nema-l5-30p` - NEMA L5-30P\n* `nema-l5-50p` - NEMA L5-50P\n* `nema-l6-15p` - NEMA L6-15P\n* `nema-l6-20p` - NEMA L6-20P\n* `nema-l6-30p` - NEMA L6-30P\n* `nema-l6-50p` - NEMA L6-50P\n* `nema-l10-30p` - NEMA L10-30P\n* `nema-l14-20p` - NEMA L14-20P\n* `nema-l14-30p` - NEMA L14-30P\n* `nema-l14-50p` - NEMA L14-50P\n* `nema-l14-60p` - NEMA L14-60P\n* `nema-l15-20p` - NEMA L15-20P\n* `nema-l15-30p` - NEMA L15-30P\n* `nema-l15-50p` - NEMA L15-50P\n* `nema-l15-60p` - NEMA L15-60P\n* `nema-l21-20p` - NEMA L21-20P\n* `nema-l21-30p` - NEMA L21-30P\n* `nema-l22-20p` - NEMA L22-20P\n* `nema-l22-30p` - NEMA L22-30P\n* `cs6361c` - CS6361C\n* `cs6365c` - CS6365C\n* `cs8165c` - CS8165C\n* `cs8265c` - CS8265C\n* `cs8365c` - CS8365C\n* `cs8465c` - CS8465C\n* `ita-c` - ITA Type C (CEE 7/16)\n* `ita-e` - ITA Type E (CEE 7/6)\n* `ita-f` - ITA Type F (CEE 7/4)\n* `ita-ef` - ITA Type E/F (CEE 7/7)\n* `ita-g` - ITA Type G (BS 1363)\n* `ita-h` - ITA Type H\n* `ita-i` - ITA Type I\n* `ita-j` - ITA Type J\n* `ita-k` - ITA Type K\n* `ita-l` - ITA Type L (CEI 23-50)\n* `ita-m` - ITA Type M (BS 546)\n* `ita-n` - ITA Type N\n* `ita-o` - ITA Type O\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `usb-3-b` - USB 3.0 Type B\n* `usb-3-micro-b` - USB 3.0 Micro B\n* `molex-micro-fit-1x2` - Molex Micro-Fit 1x2\n* `molex-micro-fit-2x2` - Molex Micro-Fit 2x2\n* `molex-micro-fit-2x3` - Molex Micro-Fit 2x3\n* `molex-micro-fit-2x4` - Molex Micro-Fit 2x4\n* `dc-terminal` - DC Terminal\n* `saf-d-grid` - Saf-D-Grid\n* `neutrik-powercon-20` - Neutrik powerCON (20A)\n* `neutrik-powercon-32` - Neutrik powerCON (32A)\n* `neutrik-powercon-true1` - Neutrik powerCON TRUE1\n* `neutrik-powercon-true1-top` - Neutrik powerCON TRUE1 TOP\n* `ubiquiti-smartpower` - Ubiquiti SmartPower\n* `hardwired` - Hardwired\n* `other` - Other", + "x-spec-enum-id": "aadcbe6ca854c1ed", "nullable": true }, "maximum_draw": { @@ -257592,7 +257542,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "d38bee5f512701d9", + "x-spec-enum-id": "026173ce39f2ee63", "description": "Operational status of this prefix\n\n* `container` - Container\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -257708,7 +257658,7 @@ ], "type": "string", "description": "* `reserved` - Reserved\n* `available` - Available\n* `planned` - Planned\n* `active` - Active\n* `deprecated` - Deprecated", - "x-spec-enum-id": "0c556d55dc1baa13" + "x-spec-enum-id": "76eea4eef8804bcb" }, "role": { "oneOf": [ @@ -257767,7 +257717,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea", + "x-spec-enum-id": "8a902fde21d48841", "nullable": true }, "width": { @@ -257823,7 +257773,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "desc_units": { @@ -257861,7 +257811,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "mounting_depth": { @@ -257936,7 +257886,7 @@ ], "type": "string", "description": "* `pending` - Pending\n* `active` - Active\n* `stale` - Stale", - "x-spec-enum-id": "b62013475549e423" + "x-spec-enum-id": "ed6038a4deee151c" }, "user": { "oneOf": [ @@ -258031,7 +257981,7 @@ ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "e32aaa89a223f2ea" + "x-spec-enum-id": "8a902fde21d48841" }, "width": { "enum": [ @@ -258094,7 +258044,7 @@ ], "type": "string", "description": "* `mm` - Millimeters\n* `in` - Inches", - "x-spec-enum-id": "86a846b6c40f495e", + "x-spec-enum-id": "3d701848b66312c3", "nullable": true }, "weight": { @@ -258124,7 +258074,7 @@ ], "type": "string", "description": "* `kg` - Kilograms\n* `g` - Grams\n* `lb` - Pounds\n* `oz` - Ounces", - "x-spec-enum-id": "7c1876f422815884", + "x-spec-enum-id": "2235ce3f404afbc0", "nullable": true }, "mounting_depth": { @@ -258258,7 +258208,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -258406,7 +258356,7 @@ ], "type": "string", "description": "* `8p8c` - 8P8C\n* `8p6c` - 8P6C\n* `8p4c` - 8P4C\n* `8p2c` - 8P2C\n* `6p6c` - 6P6C\n* `6p4c` - 6P4C\n* `6p2c` - 6P2C\n* `4p4c` - 4P4C\n* `4p2c` - 4P2C\n* `gg45` - GG45\n* `tera-4p` - TERA 4P\n* `tera-2p` - TERA 2P\n* `tera-1p` - TERA 1P\n* `110-punch` - 110 Punch\n* `bnc` - BNC\n* `f` - F Connector\n* `n` - N Connector\n* `mrj21` - MRJ21\n* `fc` - FC\n* `fc-pc` - FC/PC\n* `fc-upc` - FC/UPC\n* `fc-apc` - FC/APC\n* `lc` - LC\n* `lc-pc` - LC/PC\n* `lc-upc` - LC/UPC\n* `lc-apc` - LC/APC\n* `lsh` - LSH\n* `lsh-pc` - LSH/PC\n* `lsh-upc` - LSH/UPC\n* `lsh-apc` - LSH/APC\n* `lx5` - LX.5\n* `lx5-pc` - LX.5/PC\n* `lx5-upc` - LX.5/UPC\n* `lx5-apc` - LX.5/APC\n* `mpo` - MPO\n* `mtrj` - MTRJ\n* `sc` - SC\n* `sc-pc` - SC/PC\n* `sc-upc` - SC/UPC\n* `sc-apc` - SC/APC\n* `st` - ST\n* `cs` - CS\n* `sn` - SN\n* `sma-905` - SMA 905\n* `sma-906` - SMA 906\n* `urm-p2` - URM-P2\n* `urm-p4` - URM-P4\n* `urm-p8` - URM-P8\n* `splice` - Splice\n* `usb-a` - USB Type A\n* `usb-b` - USB Type B\n* `usb-c` - USB Type C\n* `usb-mini-a` - USB Mini A\n* `usb-mini-b` - USB Mini B\n* `usb-micro-a` - USB Micro A\n* `usb-micro-b` - USB Micro B\n* `usb-micro-ab` - USB Micro AB\n* `other` - Other", - "x-spec-enum-id": "ea67ae8ba4602f8a" + "x-spec-enum-id": "2696b7065f33307c" }, "color": { "type": "string", @@ -258496,7 +258446,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -258556,7 +258506,7 @@ ], "type": "string", "description": "* `tcp` - TCP\n* `udp` - UDP\n* `sctp` - SCTP", - "x-spec-enum-id": "5521e084b1ad51de" + "x-spec-enum-id": "e4b15bec749a2a32" }, "ports": { "type": "array", @@ -258659,7 +258609,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `staging` - Staging\n* `active` - Active\n* `decommissioning` - Decommissioning\n* `retired` - Retired", - "x-spec-enum-id": "e363a8ddb138be50" + "x-spec-enum-id": "1cf60831fbb35e7f" }, "region": { "oneOf": [ @@ -258736,20 +258686,16 @@ "latitude": { "type": "number", "format": "double", - "maximum": 100, - "minimum": -100, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 90.0, + "minimum": -90.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, "longitude": { "type": "number", "format": "double", - "maximum": 1000, - "minimum": -1000, - "exclusiveMaximum": true, - "exclusiveMinimum": true, + "maximum": 180.0, + "minimum": -180.0, "nullable": true, "description": "GPS coordinate in decimal format (xx.yyyyyy)" }, @@ -258837,7 +258783,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `active` - Active\n* `disabled` - Disabled", - "x-spec-enum-id": "0d65f7912cba74aa" + "x-spec-enum-id": "2431ef62c418f485" }, "group": { "oneOf": [ @@ -258868,7 +258814,7 @@ ], "type": "string", "description": "* `ipsec-transport` - IPsec - Transport\n* `ipsec-tunnel` - IPsec - Tunnel\n* `ip-ip` - IP-in-IP\n* `gre` - GRE\n* `wireguard` - WireGuard\n* `openvpn` - OpenVPN\n* `l2tp` - L2TP\n* `pptp` - PPTP", - "x-spec-enum-id": "54a2e45824009c49" + "x-spec-enum-id": "4f3254459f0e94f0" }, "ipsec_profile": { "oneOf": [ @@ -258954,7 +258900,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "termination_type": { "type": "string" @@ -259069,7 +259015,7 @@ "deprecated" ], "type": "string", - "x-spec-enum-id": "6388dfb94ca1cc15", + "x-spec-enum-id": "ca933c38b935e547", "description": "Operational status of this VLAN\n\n* `active` - Active\n* `reserved` - Reserved\n* `deprecated` - Deprecated" }, "role": { @@ -259100,7 +259046,7 @@ null ], "type": "string", - "x-spec-enum-id": "d2510f2d3e3d3fb1", + "x-spec-enum-id": "fa0abd59fb1a7312", "nullable": true, "title": "Q-in-Q role", "description": "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)\n\n* `svlan` - Service\n* `cvlan` - Customer" @@ -259196,7 +259142,7 @@ null ], "type": "string", - "x-spec-enum-id": "b6fe48fe21dbf01d", + "x-spec-enum-id": "84129b71b974ebe5", "nullable": true, "description": "IEEE 802.1Q tagging strategy\n\n* `access` - Access\n* `tagged` - Tagged\n* `tagged-all` - Tagged (All)\n* `q-in-q` - Q-in-Q (802.1ad)" }, @@ -259383,7 +259329,7 @@ ], "type": "string", "description": "* `planned` - Planned\n* `provisioning` - Provisioning\n* `active` - Active\n* `offline` - Offline\n* `deprovisioning` - Deprovisioning\n* `decommissioned` - Decommissioned", - "x-spec-enum-id": "63c838134a022200" + "x-spec-enum-id": "0a239d878b6666a4" }, "tenant": { "oneOf": [ @@ -259447,7 +259393,7 @@ ], "type": "string", "description": "* `peer` - Peer\n* `hub` - Hub\n* `spoke` - Spoke", - "x-spec-enum-id": "52225cd60b867572" + "x-spec-enum-id": "0b3bfadcebd86b58" }, "interface": { "oneOf": [ @@ -259560,7 +259506,7 @@ ], "type": "string", "description": "* `active` - Active\n* `planned` - Planned\n* `offline` - Offline", - "x-spec-enum-id": "ee1ef02def7a91ab" + "x-spec-enum-id": "0e2c0919d51b83cb" }, "description": { "type": "string", @@ -259607,7 +259553,7 @@ ], "type": "string", "description": "* `offline` - Offline\n* `active` - Active\n* `planned` - Planned\n* `staged` - Staged\n* `failed` - Failed\n* `decommissioning` - Decommissioning\n* `paused` - Paused", - "x-spec-enum-id": "c649dc8de233760f" + "x-spec-enum-id": "effecc3b94e0b74b" }, "site": { "oneOf": [ @@ -259886,7 +259832,7 @@ ], "type": "string", "description": "* `active` - Active\n* `reserved` - Reserved\n* `disabled` - Disabled\n* `deprecated` - Deprecated", - "x-spec-enum-id": "412ebdca597f609e" + "x-spec-enum-id": "e5549d7370ce2e6c" }, "vlan": { "oneOf": [ @@ -259939,7 +259885,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" }, @@ -259953,7 +259899,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" }, @@ -260016,7 +259962,7 @@ ], "type": "string", "description": "* `connected` - Connected\n* `planned` - Planned\n* `decommissioning` - Decommissioning", - "x-spec-enum-id": "fbc2f302c08be50d" + "x-spec-enum-id": "80d251a40f3a3144" }, "tenant": { "oneOf": [ @@ -260045,7 +259991,7 @@ ], "type": "string", "description": "* `open` - Open\n* `wep` - WEP\n* `wpa-personal` - WPA Personal (PSK)\n* `wpa-enterprise` - WPA Enterprise", - "x-spec-enum-id": "a2043acb899b3954", + "x-spec-enum-id": "e917c12aac765910", "nullable": true, "title": "Authentication type" }, @@ -260059,7 +260005,7 @@ ], "type": "string", "description": "* `auto` - Auto\n* `tkip` - TKIP\n* `aes` - AES", - "x-spec-enum-id": "8fdaefa727c26fdc", + "x-spec-enum-id": "42f867e89988bb0c", "nullable": true, "title": "Authentication cipher" }, @@ -260088,7 +260034,7 @@ ], "type": "string", "description": "* `km` - Kilometers\n* `m` - Meters\n* `mi` - Miles\n* `ft` - Feet", - "x-spec-enum-id": "53542e7902f946af", + "x-spec-enum-id": "b1169a409430c02e", "nullable": true }, "description": { diff --git a/docs/release-notes/version-4.4.md b/docs/release-notes/version-4.4.md index cd5afe07f..5c38a6a69 100644 --- a/docs/release-notes/version-4.4.md +++ b/docs/release-notes/version-4.4.md @@ -1,5 +1,36 @@ # NetBox v4.4 +## v4.4.7 (2025-11-25) + +### Enhancements + +* [#20371](https://github.com/netbox-community/netbox/issues/20371) - Add Molex Micro-Fit 2x3 for power ports & power outlets +* [#20731](https://github.com/netbox-community/netbox/issues/20731) - Enable specifying `data_source` & `data_file` when bulk import config templates +* [#20820](https://github.com/netbox-community/netbox/issues/20820) - Enable filtering of custom fields by object type +* [#20823](https://github.com/netbox-community/netbox/issues/20823) - Disallow creation of API tokens with an expiration date in the past +* [#20841](https://github.com/netbox-community/netbox/issues/20841) - Support advanced filtering for available rack types when creating/editing a rack + +### Bug Fixes + +* [#20134](https://github.com/netbox-community/netbox/issues/20134) - Prevent out-of-band HTMX content swaps in embedded tables +* [#20432](https://github.com/netbox-community/netbox/issues/20432) - Fix tracing of cables across multiple circuits in parallel +* [#20465](https://github.com/netbox-community/netbox/issues/20465) - Ensure that scripts are updated immediately when a new file is uploaded +* [#20638](https://github.com/netbox-community/netbox/issues/20638) - Correct OpenAPI schema for bulk create operations +* [#20649](https://github.com/netbox-community/netbox/issues/20649) - Enforce view permissions on REST API endpoint for custom scripts +* [#20740](https://github.com/netbox-community/netbox/issues/20740) - Ensure permissions constraints are enforced when executing custom scripts via the REST API +* [#20743](https://github.com/netbox-community/netbox/issues/20743) - Pass request context to custom script when triggered by an event rule +* [#20766](https://github.com/netbox-community/netbox/issues/20766) - Fix inadvertent translations on server error page +* [#20775](https://github.com/netbox-community/netbox/issues/20775) - Fix `TypeError` exception when bulk renaming unnamed devices +* [#20822](https://github.com/netbox-community/netbox/issues/20822) - Add missing `auto_sync_enabled` field in bulk edit forms +* [#20827](https://github.com/netbox-community/netbox/issues/20827) - Fix UI styling issue when toggling between light and dark mode +* [#20839](https://github.com/netbox-community/netbox/issues/20839) - Fix filtering by object type in UI for custom links and saved filters +* [#20840](https://github.com/netbox-community/netbox/issues/20840) - Remove extraneous references to airflow for RackType model +* [#20844](https://github.com/netbox-community/netbox/issues/20844) - Fix object type filter for L2VPN terminations +* [#20859](https://github.com/netbox-community/netbox/issues/20859) - Prevent dashboard crash due to exception raised by a widget +* [#20865](https://github.com/netbox-community/netbox/issues/20865) - Enforce proper min/max values for latitude & longitude fields + +--- + ## v4.4.6 (2025-11-11) ### Enhancements diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index feb7e3abe..4840d0182 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -30,7 +30,7 @@ "gridstack": "12.3.3", "htmx.org": "2.0.8", "query-string": "9.3.1", - "sass": "1.94.0", + "sass": "1.94.2", "tom-select": "2.4.3", "typeface-inter": "3.18.1", "typeface-roboto-mono": "1.1.13" diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index 7df312024..daed2c6a0 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -3190,10 +3190,10 @@ safe-regex-test@^1.1.0: es-errors "^1.3.0" is-regex "^1.2.1" -sass@1.94.0: - version "1.94.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.0.tgz#a04198d8940358ca6ad537d2074051edbbe7c1a7" - integrity sha512-Dqh7SiYcaFtdv5Wvku6QgS5IGPm281L+ZtVD1U2FJa7Q0EFRlq8Z3sjYtz6gYObsYThUOz9ArwFqPZx+1azILQ== +sass@1.94.2: + version "1.94.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.2.tgz#198511fc6fdd2fc0a71b8d1261735c12608d4ef3" + integrity sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A== dependencies: chokidar "^4.0.0" immutable "^5.0.2" diff --git a/netbox/release.yaml b/netbox/release.yaml index 7cdc5e012..9165e63f1 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.4.6" +version: "4.4.7" edition: "Community" -published: "2025-11-11" +published: "2025-11-25" diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo index 0dc829bc25304864986159efb97a144886cb3198..a982e2c14de3fe9c6183ce6541d4a311fd6a0ca6 100644 GIT binary patch delta 71883 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 Y*ekk-t3hCpyK8h{*q#IH{l*vkUsCB^X8-^I diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po index bd3e8ff4f..d6442009a 100644 --- a/netbox/translations/cs/LC_MESSAGES/django.po +++ b/netbox/translations/cs/LC_MESSAGES/django.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n" @@ -177,7 +177,7 @@ msgstr "Mluvil" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "Region (ID)" @@ -190,7 +190,7 @@ msgstr "Region (ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "Region (zkratka)" @@ -227,15 +227,15 @@ msgstr "Skupina lokalit (zkratka)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -272,7 +272,7 @@ msgstr "Lokalita" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "Lokalita (zkratka)" @@ -331,7 +331,7 @@ msgstr "Typ okruhu (URL zkratka)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "Lokalita (ID)" @@ -454,7 +454,7 @@ msgstr "Virtuální obvod" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "Rozhraní (ID)" @@ -718,8 +718,8 @@ msgstr "Barva" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -789,7 +789,7 @@ msgstr "Účet poskytovatele" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -870,7 +870,7 @@ msgstr "Stav" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1017,8 +1017,8 @@ msgstr "Atributy" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1087,7 +1087,7 @@ msgstr "Podrobnosti o zakončení" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1116,9 +1116,9 @@ msgstr "Síť poskytovatele" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1241,9 +1241,9 @@ msgstr "Provozní role" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1279,7 +1279,7 @@ msgstr "Rozhraní" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1292,7 +1292,7 @@ msgstr "Rozhraní" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1316,7 +1316,7 @@ msgstr "Lokace" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1341,7 +1341,7 @@ msgstr "Kontakty" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1367,7 +1367,7 @@ msgstr "Region" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1458,7 +1458,7 @@ msgstr "Typ obvodu" msgid "Group Assignment" msgstr "Skupinové přiřazení" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1490,7 +1490,7 @@ msgstr "Jedinečné ID okruhu" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1604,7 +1604,7 @@ msgstr "ID propojovacího panelu a číslo portu/ů" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1912,7 +1912,7 @@ msgstr "Smluvní rychlost" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2003,9 +2003,9 @@ msgstr "Zakončení" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2352,6 +2352,7 @@ msgid "File" msgstr "Soubor" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2406,7 +2407,7 @@ msgstr "Dokončeno dříve" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2589,7 +2590,7 @@ msgstr "Protokolování změn není u tohoto typu objektu podporováno ({type}). #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "vytvořil" @@ -2622,7 +2623,7 @@ msgstr "Aktuální konfigurace" msgid "Config revision #{id}" msgstr "Revize konfigurace #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2710,7 +2711,7 @@ msgstr "" msgid "last updated" msgstr "naposledy aktualizováno" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "cesta" @@ -3218,9 +3219,9 @@ msgstr "Zatuchlý" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3356,7 +3357,7 @@ msgstr "Virtuální" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3367,7 +3368,7 @@ msgid "Virtual interfaces" msgstr "Virtuální rozhraní" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3857,7 +3858,7 @@ msgstr "Je plná hloubka" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3915,14 +3916,14 @@ msgstr "Stojan (název)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "Zařízení (ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "Zařízení (název)" @@ -3962,29 +3963,29 @@ msgstr "Kabel (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "Virtuální počítač (název)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "Virtuální počítač (ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "Rozhraní (název)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "Rozhraní virtuálního počítače (název)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "Rozhraní virtuálního počítače (ID)" @@ -4014,7 +4015,7 @@ msgstr "Přiřazené VID" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4052,7 +4053,7 @@ msgid "VRF (RD)" msgstr "VRF (RD)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" @@ -4073,7 +4074,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "Zásady překladu VLAN (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4127,14 +4128,14 @@ msgstr "MAC adresa" msgid "Primary MAC address (ID)" msgstr "Primární MAC adresa (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Primární MAC adresa" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Kontext virtuálního zařízení" @@ -4211,7 +4212,7 @@ msgid "Tags" msgstr "Značky" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4260,14 +4261,14 @@ msgstr "Časové pásmo" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4335,24 +4336,24 @@ msgstr "Hloubka montáže" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4362,7 +4363,7 @@ msgid "Weight" msgstr "Hmotnost" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "Max. hmotnost" @@ -4370,38 +4371,38 @@ msgstr "Max. hmotnost" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "Jednotka hmotnosti" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Typ stojanu" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "Vnější rozměry" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Rozměry" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Číslování" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "Typ stojanu" @@ -4422,12 +4423,11 @@ msgstr "Inventární číslo" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "Proudění vzduchu" @@ -4435,12 +4435,12 @@ msgstr "Proudění vzduchu" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4454,17 +4454,17 @@ msgid "Rack" msgstr "Stojan" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "Výchozí platforma" @@ -4481,11 +4481,11 @@ msgstr "Výška U pozic" msgid "Exclude from utilization" msgstr "Vyloučit z využití" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4493,7 +4493,7 @@ msgstr "Vyloučit z využití" msgid "Device Type" msgstr "Typ zařízení" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4501,7 +4501,7 @@ msgstr "Schéma" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4512,11 +4512,11 @@ msgstr "Schéma" msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4524,7 +4524,7 @@ msgstr "Profil" msgid "Module Type" msgstr "Typ modulu" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Šasi" @@ -4540,8 +4540,8 @@ msgstr "Role virtuálního počítače" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4551,19 +4551,19 @@ msgstr "Konfigurační šablona" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Typ zařízení" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "Role zařízení" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4577,7 +4577,7 @@ msgstr "Platforma" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4609,7 +4609,7 @@ msgid "Virtualization" msgstr "Virtualizace" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "Typ modulu" @@ -4652,7 +4652,7 @@ msgid "Domain" msgstr "Doména" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "Napájecí panel" @@ -4703,8 +4703,8 @@ msgid "Allocated power draw (watts)" msgstr "Přidělený příkon (W)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Napájecí port" @@ -4737,8 +4737,8 @@ msgstr "Typ PoE" msgid "Wireless role" msgstr "Bezdrátová role" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4757,7 +4757,7 @@ msgstr "Modul" msgid "LAG" msgstr "Agregační skupina" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "Kontexty virtuálních zařízení" @@ -4786,7 +4786,7 @@ msgid "Mode" msgstr "Režim" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4795,7 +4795,7 @@ msgid "VLAN group" msgstr "Skupina VLAN" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4803,7 +4803,7 @@ msgid "Untagged VLAN" msgstr "Neznačené VLAN" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4819,17 +4819,17 @@ msgid "Remove tagged VLANs" msgstr "Odstranit označené VLANy" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Služba VLAN služby Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "Skupina bezdrátových sítí" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4837,7 +4837,7 @@ msgid "Wireless LANs" msgstr "Bezdrátové LAN sítě" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4849,17 +4849,17 @@ msgid "Addressing" msgstr "Adresování" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Operace" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4867,7 +4867,7 @@ msgid "Related Interfaces" msgstr "Související rozhraní" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4975,7 +4975,7 @@ msgstr "Nadřazená lokalita" msgid "Rack's location (if any)" msgstr "Umístění stojanu (pokud existuje)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5049,7 +5049,7 @@ msgid "Assigned platform" msgstr "Přiřazená platforma" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "Virtuální podvozek" @@ -5091,7 +5091,7 @@ msgstr "" msgid "The device in which this module is installed" msgstr "Zařízení, ve kterém je tento modul nainstalován" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "Modulová přihrádka" @@ -5103,7 +5103,7 @@ msgstr "Místo modulu, ve kterém je tento modul nainstalován" msgid "The type of module" msgstr "Typ modulu" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "Replikace komponent" @@ -5115,11 +5115,11 @@ msgstr "" "Automaticky naplnit komponenty přidružené k tomuto typu modulu (ve výchozím " "nastavení povoleno)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "Přijměte komponenty" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "Přijměte již existující komponenty" @@ -5144,13 +5144,13 @@ msgstr "Místní napájecí port, který napájí tuto zásuvku" msgid "Electrical phase (for three-phase circuits)" msgstr "Elektrická fáze (pro třífázové obvody)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Nadřazené rozhraní" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5236,8 +5236,8 @@ msgstr "Bezdrátová role (AP/stanice)" msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} není přiřazen k zařízení {device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "Zadní port" @@ -5411,7 +5411,7 @@ msgstr "" "{color} neodpovídal žádnému použitému názvu barvy a byl delší než šest " "znaků: neplatný hex." -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5442,7 +5442,7 @@ msgstr "Typ napájení (AC/DC)" msgid "Single or three-phase" msgstr "Jednofázové nebo třífázové" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5453,7 +5453,7 @@ msgstr "Primární IPv4" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "IPv4 adresa s maskou, např. 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5507,7 +5507,7 @@ msgstr "Nelze adoptovat {model} {name}, protože již patří do modulu" msgid "A {model} named {name} already exists" msgstr "{model} pojmenovaný {name} již existuje" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5516,7 +5516,7 @@ msgstr "{model} pojmenovaný {name} již existuje" msgid "Power Panel" msgstr "Napájecí panel" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5542,12 +5542,12 @@ msgstr "Rodičovská skupina" msgid "Function" msgstr "Funkce" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "Rezervace" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5610,7 +5610,7 @@ msgid "Connection" msgstr "Připojení" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5621,7 +5621,7 @@ msgstr "Druh" msgid "Mgmt only" msgstr "Pouze správa" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5728,22 +5728,22 @@ msgstr "Kontaktní informace" msgid "Rack Role" msgstr "Role stojanu" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "URL zkratka" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Vyberte předdefinovaný typ stojanu nebo nastavte fyzikální vlastnosti níže." -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "Řízení zásob" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5751,40 +5751,40 @@ msgstr "" "Seznam číselných ID jednotek oddělený čárkami. Rozsah lze zadat pomocí " "pomlčky." -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "Zadejte platné schéma JSON pro definování podporovaných atributů." -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "Profil a atributy" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "Role zařízení" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "Nejnižší číslovaná pozice obsazená zařízením" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "Poloha ve virtuálním podvozku tohoto zařízení je identifikována" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "Priorita zařízení ve virtuálním šasi" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "Automaticky naplnit komponenty přidružené k tomuto typu modulu" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "Charakteristika" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5799,35 +5799,35 @@ msgstr "" "přítomen, bude automaticky nahrazen hodnotou pozice při vytváření nového " "modulu." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Šablona portu konzoly" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Šablona portu konzolového serveru" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Šablona předního portu" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Šablona rozhraní" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Šablona elektrické zásuvky" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Šablona napájecího portu" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Šablona zadního portu" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5835,14 +5835,14 @@ msgstr "Šablona zadního portu" msgid "Console Port" msgstr "Port konzoly" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Port konzolového serveru" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5853,7 +5853,7 @@ msgstr "Port konzolového serveru" msgid "Front Port" msgstr "Přední port" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5866,40 +5866,40 @@ msgstr "Přední port" msgid "Rear Port" msgstr "Zadní port" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Napájecí port" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Napájecí zásuvka" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Přiřazení komponent" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "InventoryItem lze přiřadit pouze k jedné komponentě." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "Rozhraní LAG" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Filtrujte sítě VLAN dostupné pro přiřazení podle skupiny." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Podřazené zařízení" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5907,37 +5907,37 @@ msgstr "" "Podřízená zařízení musí být nejprve vytvořena a přiřazena k lokalitě a " "stojanu nadřazeného zařízení." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Port konzoly" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Port konzolového serveru" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Přední port" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "Napájecí zásuvka" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Položka inventáře" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Role položky inventáře" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "Rozhraní VM" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5954,7 +5954,7 @@ msgstr "Rozhraní VM" msgid "Virtual Machine" msgstr "Virtuální stroj" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "MAC adresu lze přiřadit pouze jednomu objektu." @@ -6031,63 +6031,63 @@ 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/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "štítek" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "délka" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "jednotka délky" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "kabel" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "kabely" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "Při nastavování délky kabelu je nutné zadat jednotku" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "Při vytváření nového kabelu je nutné definovat zakončení A a B." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "Nelze připojit různé typy zakončení ke stejnému konci kabelu." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Nekompatibilní typy ukončení: {type_a} a {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "Koncovky A a B se nemohou připojit ke stejnému objektu." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "konec" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "zakončení kabelu" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "zakončení kabelů" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6095,7 +6095,7 @@ msgid "" msgstr "" "Nelze připojit kabel {obj_parent} > {obj} protože je označen jako připojený." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6104,63 +6104,63 @@ msgstr "" "Nalezeno duplicitní ukončení pro {app_label}.{model} {termination_id}: kabel" " {cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kabely nelze zakončit v {type_display} rozhraní" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Zakončení okruhů připojené k síti poskytovatele nemusí být kabelovány." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "je aktivní" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "je kompletní" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "je rozdělen" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "trasa kabelu" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "trasy kabelů" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "Všechny původní zakončení musí být připojeny ke stejnému odkazu" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "Všechny zakončení středního rozpětí musí mít stejný typ zakončení" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "Všechna zakončení středního rozpětí musí mít stejný nadřazený objekt" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Všechny linky musí být kabelové nebo bezdrátové" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Všechny odkazy musí odpovídat prvnímu typu odkazu" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Všechny pozice v rámci cesty na opačných koncích odkazů se musí shodovat" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Chybí filtr polohy vzdáleného ukončení" @@ -8451,62 +8451,62 @@ msgstr "Filtry, které se použijí při počítání počtu objektů" 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:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Seznam objektů" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Zobrazí libovolný seznam objektů." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "Výchozí počet objektů k zobrazení" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 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:266 +#: netbox/extras/dashboard/widgets.py:269 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:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "RSS kanál" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "Vložte kanál RSS z externího webu." -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "Adresa URL zdroje" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Vyžaduje externí připojení" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "Maximální počet objektů, které se mají zobrazit" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 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:341 +#: netbox/extras/dashboard/widgets.py:344 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:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Záložky" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Zobrazit své osobní záložky" @@ -8676,7 +8676,7 @@ msgstr "Tajemství" msgid "CA file path" msgstr "Cesta k souboru CA" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Typy událostí" @@ -8688,9 +8688,9 @@ msgstr "Je aktivní" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8705,9 +8705,9 @@ msgstr "Typy objektů" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Jeden nebo více přiřazených typů objektů" @@ -8766,37 +8766,68 @@ 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" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Datový soubor" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Musí zadat místní obsah nebo datový soubor" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "Typ (y) události, které spustí toto pravidlo" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Akční objekt" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Název nebo skript Webhooku jako tečkovaná cesta module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Webový háček {name} nenalezeno" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Skript {name} nenalezeno" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Typ přiřazeného objektu" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "Klasifikace vstupu" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8805,11 +8836,11 @@ msgstr "Klasifikace vstupu" msgid "Users" msgstr "Uživatelé" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 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:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8822,7 +8853,7 @@ msgstr "Uživatelská jména oddělená čárkami, uzavřená dvojitými uvozovk msgid "Groups" msgstr "Skupiny" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Názvy skupin oddělené čárkami, uzavřené dvojitými uvozovkami" @@ -8853,12 +8884,6 @@ msgstr "Údaje" msgid "Rendering" msgstr "Vykreslování" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Datový soubor" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Typy obsahu" @@ -9027,11 +9052,6 @@ msgstr "Šablona exportu" msgid "Template content is populated from the remote source selected below." msgstr "Obsah šablony je vyplněn ze vzdáleného zdroje vybraného níže." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Musí zadat místní obsah nebo datový soubor" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10201,6 +10221,14 @@ msgstr "Linka" msgid "Method" msgstr "Metoda" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10340,19 +10368,19 @@ msgstr "Zákazník" msgid "Invalid IP address format: {address}" msgstr "Neplatný formát IP adresy: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Cíl importu" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Cíl importu (název)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Cíl exportu" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Cíl exportu (název)" @@ -10430,11 +10458,11 @@ msgstr "Skupina VLAN (ID)" msgid "VLAN Group (slug)" msgstr "Skupina VLAN (slimák)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "Číslo VLAN (1-4094)" @@ -12749,63 +12777,63 @@ msgstr "Po inicializaci nelze do registru přidat úložiště" msgid "Cannot delete stores from registry" msgstr "Nelze odstranit obchody z registru" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "Čeština" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "Dánština" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "Němčina" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "Angličtina" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "Španělština" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "Francouzština" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "Italština" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "Japonština" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "Holandština" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "Polština" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "Portugalština" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "Ruština" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "Turečtina" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "Ukrajinština" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "Čínština" @@ -14336,11 +14364,11 @@ msgstr "Přidělené losování" msgid "Space Utilization" msgstr "Využití prostoru" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Hmotnost stojanu" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Maximální hmotnost" @@ -14522,20 +14550,15 @@ msgid "Missing required packages" msgstr "Chybí požadované balíčky" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"V této instalaci NetBoxu může chybět jeden nebo více požadovaných balíčků " -"Pythonu. Tyto balíčky jsou uvedeny v requirements.txt a " -"local_requirements.txt, a jsou obvykle instalovány jako součást" -" procesu instalace nebo upgradu. Chcete-li ověřit nainstalované balíčky, " -"spusťte zmrazení pipů z konzoly a porovnejte výstup se seznamem" -" požadovaných balíčků." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14587,28 +14610,24 @@ msgid "Database migrations missing" msgstr "Chybí migrace databáze" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"Při upgradu na novou verzi NetBox musí být spuštěn skript upgradu, aby bylo " -"možné použít všechny nové migrace databáze. Migrace můžete spouštět ručně " -"provedením python3 manage.py migrovat z příkazového řádku." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Nepodporovaná verze PostgreSQL" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"Ujistěte se, že se používá PostgreSQL verze 14 nebo novější. Můžete to " -"zkontrolovat připojením k databázi pomocí přihlašovacích údajů NetBoxu a " -"zadáním dotazu na VYBERTE VERZI ()." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15573,14 +15592,12 @@ msgid "Check the following" msgstr "Zkontrolujte následující" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py kolektstatický byl spuštěn během posledního upgradu. " -"Tím se nainstaluje nejnovější iterace každého statického souboru do statické" -" kořenové cesty." #: netbox/templates/media_failure.html:35 #, python-format @@ -16270,31 +16287,31 @@ msgstr "Klíč '{path}'je listový uzel; nelze přiřadit nové klíče" msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "Klíč '{path}'je slovník; nelze přiřadit jinou hodnotu než slovník" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "vyprší" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "naposledy použitý" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "klíč" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "zapisování povoleno" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "Povolit vytváření, aktualizace/odstranění operací pomocí tohoto klíče" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "povolené adresy IP" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16302,14 +16319,25 @@ msgstr "" "Povolené sítě IPv4/IPv6, ze kterých lze token použít. Ponechte prázdné bez " "omezení. Příklad: „10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: :/64“" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "žeton" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "žetony" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "skupina" @@ -17137,59 +17165,59 @@ msgstr "Virtuální privátní strom Ethernetu" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Skupina tunelů (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Skupina tunelů (slug)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "Profil IPsec (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "Profil IPsec (název)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Tunel (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Tunel (název)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "Vnější IP (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "Zásady IKE (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "Zásady IKE (název)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "Zásady IPsec (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "Zásada IPsec (název)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "Rozhraní virtuálního počítače (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (název)" diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo index 108b338b5d499a84de6c044ebffa1b85dd72c94a..cbc084734789dfad5a5a438c16fc0c6583a0c811 100644 GIT binary patch delta 71883 zcmXWkdBBZD8-VfizGTa;kbU3xU1Z<)EslS+}25~(OfBqfGjq>9GtW8ii@v>=a<2J3XY$9q8RsYXU(OtfL=k*sL?SUV zPa^T}Zfg^XCHd15t?>n{hDWhH<}Z+z$c9a@Cbq}Mco%lWw{Q?UE&-e2(e3;B}ysn|}1 z5B`K#;)@Le`mS{@3 zIrhToMbeUqo?PssVhmO)nwDsT3z6(54q{7eS1kAl)}p*SnxS}Fq7mhK*as(I1Kfdi zF=L6eL=(Ig+u@yPU|X>RepVuxmZ-tSRVBj=T1Tg$YxPF-SG2QZ!jv3CHg@6^x=Ajf17|B60?dcrFO0dcVzeRJ zu07gM542t1=q>1;nuKn~>1bwWA?=fi&0ILst>}Xvqr3TQ%!|j+4lYJBmkYZ&A3DQQ zXeR2Qfi=aF*cE+lJi7buMkn?N+V9hti}4e$a$yJWq$=38=mX!NYknlw7bzdwRY7N5 zKbD)ta>r;d^!fhr{%G_#-hl=YdBmiM56{Tk~}qsKL^LYPTG zGy`SP0qaNG#QWFB`-9O;+>Z8lFS;jYW73qoz=f%Q4X?p>(9NS^ikmTsmVZPCI*z9J z47y1(R0%W9j0T(=OJfHtgSVk?zUNyXkieY=o{m}qcB)M=VYta;MiRG`+ z%>07Q@Gta3r+&4tB)#wn$^&r;p2Mr~$?Bn>mC<+6e)dEU<6_Deke6#BIlo34A1%D; zYKC`mrdr_~_d`=S7+u>D=u(VFKfPX#lr%D)hZjHkKQs@A%GWzoXGT za2I+S=AePB!K4@4xbVDxhpzGY*q}2=)f;*K?<>=@7I=lhTqXBeo95QtSnt_pM zX751zc?5l*%tOa}7JVEzt-1pab+r9~>H;5bN)aK7>uVKPS2i z-K062hM5*d_e#}RZiNJxO!Vf$wYUjQ@dR|Bdt&(!G{A+i{9^PqbT@Cp;&>pI|3wEb z)+|^V8&Gb5m2iBlUzC#bw~`Ax+JFwcA5Gm6bhDjA1G|8BkfC|78k(8D(Shhdx1dY9 z1WoZ;bO|@1{cVlz^giP!_H$uJKcO={hPCi4`XN%bMOvaV4ne=|K8C&-cVKrsj?J)9 z%kavbhP5d#MNiW==yAOiEzv4$;+B}S;e%W_;3h1CzvD#A+dAy>2eAX?AJLEHifzI- zqrTXe@?+Q&kE5Rr*R>6SPQ@;iH=yHO(Jp*eG{kC@$G7ABm*-*$75XXq0y>QbRK9)a z_(rsY*U*&yj4sIubgeI-nakKAWHKk3>Z{TBN(uBh)h*j__bQ34KhUYV*0p&siEE>y|&{uE+ zWCF=VcP<=gAex$6(X~pV4?c-@^a7fh*W>-IXh+|mA4;dO4QA^Wp6iY--OcES+c>oU z+2}-{$1D8)|8nYr&4s4=&FFh*ia$kD_zgP1DfCTNuX|X!&ggSJ(SZA-Yd$KLC!iBZ zqWwJ@>laz?`Cl0uY(!_c4b8xQ^nu^ej{ikxl(k2gNny0(>gbHFLkDhy?x`+lW_zKV zZvgsLY#!QfCnoK1FBd*=6y43gV-GCaGkkR#hd!_a9q23c4R-+DY`>#{{(~OhEWN@+ znxgeR&b$wBNdDCR?NTJ14oY;~~-8V}luJ${vmNPoXn<8C|kBqTA3V_y*nGzo2{N z0vb@pKA}D@8fZE6ej_x1WIHZwcr)6;X!Ps%z32mr(E-+>k-vv_@G&~0uP`-m^a7gN zEBl6i3q>oS_4Ux_TL+Vg9u~bdB~# zQ`#S0+Y#slCPeQ+`+FGee;(RyVZ8t1&76Nz@mj3dj5R2K5*z-F29Q1=bespvQ7(#p z*J~B)??(5^EOe7TgSBuq*2F_t81oJc8L1X+oaDmDI-rqvMQ7A6Ivm?j9*=eKE%Yna z@91~KN`pdXMqp}Fp#e`ukLQe7KOYTnF}ftL#d7i;F5J~SF}1nSU7cZYm}y~jja#4{ z^g`PWL)+bj9=Cbu_k$I&{27|bAJB~C91`|YNi=}&IKt2W0bCgAr|72IkA7RdfT_JP zH2hkqWn)*3thx5^tFOBzKMFZN19={#2{wTWX z&yGrlP-7@k81t~ojcaxI$CcIb1x(9Jjm zJ?<;f48NA-!Wn#tzB0c>JGy#INL4X3^2%snZDV~8^tl1(i)J|bes~()?YpotX1pye z(Hm=^{XT?l?z!lDB)NbKBl-$W;eK?WBj^KX&nFSHL1^o z)vzTF#0lv0Uq!Rr9=;7@#?dMwbxsGW2zE}lEpaIOklk;x}OQ`S-wFb?=*4SVd zdjDHAb;r@AxQw>TKQ)}5Qs`+ZkJi^fXWAGIq$Rpkz0gdIMl*SPk_#J7jSZ&9^3!OC zOQI{I>(Jx68LQ$JH1I#rnI`TEZ@ipnAf?cOs-gGmU?psUW*|9+3tu2p(2iH3sak`s z?fYm)pT+vUvHmcc%0I9g7M>OY?ts?!LbVXD1 zE!M%G&@>p(ZI4#5BKw+ z1d~QwiVN4MYV=xk*S1ABS06O;QE2;#(R~hGwlca2U5XuOioZn%IE7{^?fwuzA#_t$LYJ~3 zx+gl{AJ^hmDm>SBp&dMdM!pRF<? z1FMYXu>qFAfq0eYe>xZbm(0)Hd-xK@LQ*;1RzyJH4ixyN|Mjvc3I}F?&U5b8afVW@?d=PE70?o*4 zXa?Rz2il2d>^n4*r(*dM+CJ|ip?%3mIRAEBGgfp%ck4hj!n@H9=AaKQLifZfG=MkJ z3~WX-bO!6;zp-5V(a^35x>s7G{dPbz(eF{tzwhutR2ccl=;YY&{^*nFQoI!180$Yn z&-Zue=lf}_hFRu>`ugbR?Tj7q2CR-t(Q&^@a^b+=qYaOtGd+t&n)X;&g1pgUn0ldL zP3||t+BgBL;Bu^rUttYQn;SN9Ei^-|(M{eBoltTp7p8PFx_Oe(H_?HPV;Q`RC9%xo z;SVC)Up~y zhGKilZ(%P?e=0381aH9RxEWpROXv?CS1$~^y&D?XFm#RQpquf%=y~)7R^{oiGy|}e z=YK92uKiwgO%9@a;0zjR;+ZhORp>FR7;T6?*B;$NJ<+8c7|SE${mJNu*S)d42tC%z zG3kwUT-d=b^tgSG25=nRG=E1kJR5dxPW1TXM~_tzw8N5E39I6}*a!WJmVZ$QtRebd zXn`*I4U0JcHn@`tQ@#lA!y`6K<2Wu3pKkX&7XrHv9cV5Z*dnyU74iN%@&0!7V|yPu z!87RQ%<+7vuYzW_?em;}Kll4l;Y=o=FO)mb^SK&L`Fb=n+t4-t3jNs4xg@+f^I~nv z*W)`l3th@KFN7uPg9bbp9cK)Be?l@=JbpTG z=-GJx-*`XE(s2K3bT1W01F43dp2kSP$wV(MDpJu8OW+K2pyg(Hfm3k_&XyuTxs zzd=*_GkWZf#&UsWadV=dDJ9Y8o1jbD9#cR6_vOMF4?%x`7>y4268gYuG?2H@@AL0r zaomq);BRzh=`V#pTFs3mC{IG)2Mf?m_&z$$_h|dWnEL*ImJ0_;UmnbXRVWukcWG;E zhkema_98m)J~Xw5(4{+tX6_ui7cQd{$+RL2m=irMMbP@1nELyF4Y}}vHfV&M(HZx~ z&Uh2r@hfQL8)Eq*EJJxW+U|V3-}2=UP!Sl={YXrmf|oh}?#c;NxXWi?Wn6%M zdTqr@cn%w5v6Uf1{m?ZW9-WMC$_LTYF%Qk$OIQ})Mgu>Hj`us7vBWFMFhIsv!py6q zDQysKi+0>QmWQB$PCx^=A0233bOrjUxf#va9yGH*#PVS@kkirsl3bXg?5o1e@}nJ> zjOCi>1C3*Shgg3j8rU%O1vUX~Hw&G>Q)uRv<2|?sZQt$HFoFK)n>TqI7pClSG*wH{ zSLbJFhlkM)&!U?qZFQJYR&<8B(fT6jnwE+8D@JRe6ReN!spjZ&ZIQtF``=tR&?q$G zDY3j1-HdBvc@vhW{3&`2Ph$(r_F7t^8Foeon1crLBv!$vu_AsP@1I6b+h3T;&;PX7 zLqu87wY>^$P&U@rz|;~%JH+}v=-LlOkJS`3#gC%TKZ7piOX!T(V_*CrmJ6?8JU{=- zb74mf(1ALkDZLTxa4@<=W6`CU9-WJ(_Ib4ZN^}Bi(HGfPbhlqbpUb&6WUMG!9*D_C zT#V(y&9Dkb<1Va)jn;*)Vz*&+%1f~_euXvhGMd_&Z-f_9KlCfxW9aey1gqlT*c;2e z8QR^A%_y&Zlk;!Gvs5_q((A*ytclLNE?VCrmb=Are>AnXqBFk>-L&_kGkXr5`D%18 zY(bCZHuS^i`&d4=p7U?&vu+5Rswlcf_0f(VM~~MMwB1H@Eq9;+euH*+7;XP=^vaDP zz(Q!dO6caSkG^=WLzlF9k_&fvPc*`t&^4WaZlY(&AU+G-;PWYLyH#+bPbSWRl)ZhPE$b}IvkFG}>eq;mO9m_vPe?tTO z3wwo3kZa-wBPp z7us<@?0~nRn`|8p$FH#yHhMn{I1~N&ej97yU)T^UZsGh7;bO>^uz5Z~e}?-FU5bhy zgbY+e189tw?r2~)C%Lf0k%HhWhhzD4GnwkAr!Snw&7tXBYw(!EJiK*R- zuH`N0Z!~9NXC*ou@<-ehC#0%&Ivwq?da{h~Q;R~i( zv=#bcawED+C!qnpj?Up>lx$383Pqacaay|Oo2=uur=yQ)^Q(T6rpZ^bg zK}E&SLaJ_yPD49-80}y&n%Z?}NAIC8n7z?I(7-cq5A8~!nW%>4upOF-vFIL~hDkeo zfD4_AuGOO0;1zV>be{C+tQ{g#(3Ega~V)-+)!!OVo>_=0791T3NE6gYtI#5mY7Y)tPr5lI_Ix#v0 zJymz30Y8-F!T}ybQ@;@HXgM0l26VT69m~hi4l;ca?&n5NLp3z8erRA5&=0BU*cqQj z2Rw?NqEqPmBAIV@2%tc;M6_bGR_KWuiqML1Gte=Z6(R_45D`I&Y zGLdBB8!n9OCv*vpqic5x&CLJMf`ap|V-x=+wZ!F)69;-XhKp#N+c_!X}8B>9w z{cJ;*csJ%_{KO$H9Pm#x^2Ar++~z|Es)|0)6kXe{(VL@V;{9o8KaXH>To}u5p_%vy z-Ag;r01sl)4u6jo|Dq|+_I3E@wE3_C<=N9)F-6|A{udh-ESJx1qi&8epAh6Li3K_yAsy{y_2_n(80W zwLXHra4w-QoRZ&#`(=^SkW5tL!WT%xP?2bYM%W(hs875<2n}F38sIoI;AzqO(WQDA zZTAd%+?K`i>#_Vc`us z?nN_rFnSoB`SE!FPxQU=U#!pbV|cCzCOyaHxX}J+!za-WR-mU~9lF+A&g%EXwm8W7Z^}hCDjMKi^gMrt2C@g=!^7xqU3w^V za00!50o^OvehRz%8g$^Q=m6KD$FCzc!$If|A}?a%cSc$|uJR7}AcKZlwBhjyIx zmoQL4bSWyMGwF*i!9es=?IAQnFJUTU=m1;L8Gnt{@DNtVT!%wHO_N+0aT~Ow-srBs z9qs6D^h@S!wB1g0&3{1O8%MDs{)+}y?$@xFs-l_fgf3;TSRR1(e+yQ@O&<;AHYugJA>_#-OQRu+8qwkMtXaFz9`qgOr^`V?hY>PK` zqBGu$?&e?64v(QJJc|zaU%a33Xb3DT8dy>E`AT>#Ho#Um5q<70bjI(Y{hq+o-~T<& zg%Kx?1+$<7=0?wb5p)w(jrA>Keb-n&FxF2-Gj|_4;PdFIcnO`*%2<94-COH0_4~gM zyrAMsOwAnK-N(>CE}}Ecd_2tXDzsb*y{x8O8#?m4W9>(BrWqrXBqjx{jDh4AL8gWeyAb~p?j zcr4oA-RP-$0IT8)Xh2`Y``@7Le@t@W<~WI_=wI|hBg@|*RoT%s&Wk=!91XN8IJ+Ai8R-X9gq)6lQ& zkD@br70uAwvAh*4Q2qkViE3-K8&!w+VDBYGdb|39>!(rM|5WCJd)=b{SE!Ns^4 zt6|^t^weKGo{0u{4(DUt4B`F`Y()8gSRCtROiyK`H~Rb}O#Qw99rytHez@X_^h7DF zdqsNq^S?e+*kBfV%+{e1{(^p-UY#jDF$a6$4C`?qj?5g|Z$}5bh;^`1mh{vMXaM@T z{{&XVcd;ZM#b%f_YcdSbA!~Z-+wUy&#!j?h&TQ$apI&RA5%)p^y90aUO0-?#%JkHq zc$C7i6vtu@JcvWFR`&GN&lgW&Tgtg}q^FjyPm&8OmSHbEiBqt7&hX$S97ef#uJqLJ z@n)c(6#;lKMQBF;z^>T(>h#3*I3Jhc3G9Y*^N0IC zA#ccJqGo~g)GM|N`dKgn4dg-ehtjvO9G=44Fn_`HL<^jOZmv(UIVP?NOV|RtP<#+a z;$HOFH7ykS?}#49k(m1XKeweW_)3JnNbW;3@GxG1o6%S72k5K%^H@F*?;k~9y}!r$ zGw6%wU-Z3@t#Gga=A>K(eIeDxD?I;gxUl0+=sW!;bPdO237myK@Cs(ZchMPqjJ{%b zpfmgu9r#Cd;FGcZ5Bg@zTqN|92YsWK!PLM1ZNP;ObjCb*V{9-Qb5p(-&CKJ`r_lgj zKm%VM-GI#~e~eBbbI}lR@n{8fX=`F_98#3?Z{$x=VTzZc<=0|)6Pns>=-&7&mXAhH zpffv#J@FqLi=B(5r#^PyMfb=FbdQuS9^Mbba02CLigW&}a*?A%7`PD{NLzH5_druT z4V~%zXolvYGk6KzE8k*%%vLg368+xL0R76=1Kmp_ums+QzNj8ca#5a(kI*j+C((|w zmI^a2fu^hpI^Z}giObNAKgMQw09~r0rPEVCdR0T)bwD#Z8vU@Eg1)MsLibW~BNuL( zE$ANDg|7AYXotU`ss9trMBXx?!)wqE%A%XL8X8bbtb%>fJ@6p9SDr(cYAG7fYUDH| z6K`|jK%b%ke2X?bf_`e9j`u5cO?P0E(Tn^OutgJ1m4Pu{1h^ThPd#L^t8n=-yb2zJgzl_kTtMK8gl%2Hh){(DpehgmOW2 z?^HnBU5lyj|82PN#n1%}q(9o>a5OXH(9JX*P3g1fUU>su)7@z5PoWvOqGA}h2wGnr z9q>BrjqTATTY^bDUeARce}O)5G>Zs-ZJ!gzlZr=$`3^&U{F`KN0g$ zo)Paqjb`$N=u4G2|5mJ|!kMo|XTAYV{T8%?ZD=aLMKf|ZdOn(|a`<9V06k`Hu^@KF zYB(I7;Cyt#tI^MtPbzc%OK|ZA72Ppcm5|y&X#G9tad{qV;rnP{XVDp7Kxce8*5|4k zCUO;8Ulg5CRWy_J(ZD*P&ksv-VM@oK4@^ZHK8$7Yd8~xn(9iqR*bJ*w3+=~XVaj)- zd*W&I`3>k&?m#p46S_CfVrk4;J!B+Vl?wxCjjm-6^uuN#+R;RG^UOp8d=l+&SuC$d z+ik-N_#HY>h8kg}h0y0}qXD%<+xNv1p8wmpa7`XVXR;Dqt8Hi?KcE>n9W7ild@pE& zc6>M5;iKrlFJcXR8-2C^hMum1wZi@KXzH7!rbK2osZ?TdLa{;(WPyGZpJof0NpV4_ka3w;Y^03$L-Eo zeiVIhN%S=|L+_w_U`MP!5d94cQU5pA#eDU{lD0?t8HP@DA{yw_`ka5);z26h19Q-s zyo^5ZTJ#_KO~7b{}M24QKcp>M>N=qr3M4#3CIU4IJgCtt(xJ}K0Y^KV62 zDvYQKnu!KzU>(tv^+aDl{m}qM#QUSsjNFbse?OYq$IwhJM33dGnEC>P?xCaT1piHP z;Q-mL4Fg<-c32$UEY;9s(-sY^Kics)^cDO7x)cjyc}4VX^mOb%2l^fj>^M5!S@gN& zzg&3!b2JL6FBC0-HY|tEyaqbMM(Dt8(SZ7*861uFGZ7u|Ui28xL7!iaW^`@z?NFag ze87bde2&iiJ9LJ}(NtYRJI>oUv@4Fzq$=8By;$D_eZCXgzF({#fwrHF?yV&H+>BH` z=kHN2oXG-o#w*c?-#};f9@_CX^ab-ZIMl&}H1Ls5Q zOT==OX2~#MLn`d3Il2crp(*T*rfe7*$ZhDr)1vpIo9baqr4((q5bbX{8qiwwz40*` z!1h?bFUds*Do&uAt6uZaVdrR1w4=W0gG13*>^O9ZW}^cyLpS5AXy)F*Qn(YHz-jdP ze`5KH7V$LXzD!QP74nhN%ga&jk zI^kKV`<%apTsV_g(cS+6n%ZyCl%7QgOm7v;js}`PS{ltz4Rq}rM?0Vc_CeQv5SoEu zXa+`O>fis2=fVf4qYWR64d$V#T!;?v96InTXh0j$0X{%G-X7h9w%?BqbQo=S9DVLA z*2aG^_22)j(K<93iZ&R7c5p{5-;WObC>rQ9Xl7oH^>4-cZD?x0ivAqy&!Fuuqf3#i zP3W&s8_vHSmZ!pj>!JfUMR#>a^nOotCWFw73`b`?8trf*y4LrgOZf!a&x+_9@&5bq z{#WRPj=@NqQaXVK&La=gDO)_;h$+l_Yc9XiknG?2g0=hNGVPq|#^i>)l0sm5r# z4oExx`@dY+!4Nd1x1nozAKLIKbn`4lQ~L(G_FK`wKSKxnGI|j0=VZK}=nyiM6%9NO z`ds0Zoc}UhIFqXAjGM%Aw^$y8J~$Cg?cK3_ANt%Q=yQu>{p;w2-j3yuVtE(31mB|l z9Q3}Q|A)D7Q~eQ5>lkKm71~h+bjG#OHNQ62w?Jpo8SSt)IzT@(1B1}aOhQwCUo6j! z<;9qEW~;bxfc4RLVuKISl{XM^P%;{&zkL6p?`=imBOo-(qI-?nAVDn=6S#;o)X!|v>{@qx=BbL8J`#sc& z^KZi=@y0py6`a;N)L(%{nm3k!Y zUa~qDK2R4^KcB}2ebJ6@Mk5}9K5%C=8S7`n@&a_Gi_qh`Eczz;WBo_ym)b+<1TG=t z@$Wyoh5;&|FN%if$8a}vMkCMwC!rnRj|Mak9dKFnRrEBxiDvFybm=}q2i%QL;8(QY z6PVZE|NYH{DY~*-7^pZpK-E}of}Vm-vD_~@5}Q(g2TsL}*br-VPfz{rmeE+7@`-8^-NFwW3;l^opKTf;T~*&wR?r%ZjZ*cl$T*M zJc*{d>h-}6Seo)JSO#aKze`$!$y>NM$wf2l)jK^g80TXx{5x9thOm2YMrSw@Ti{YO zkRxb-#ruRGyT_vgK8OA|z7?JMPgoJN_vP30X}k~ma{jwfvHZsH8;uKCmU8)iVeLAj zsq2eIJR7^oeaRHt99!CaW0B^>7;HHrNtB#P*muIUuC8 zJ37D59?!|5g`NZ(ZKG;X7~YC!Ss>g_*6$Idtvoq5-u)1L}kZ+yiabA5(w-Z***MHyY{v-oQuDNEf4UVo%DqpaX42*L)k=?z>q20}E2lFe$tti=gGP=*(y05@Jk;4I!qx!j%M4LTh?mIu)n(68vy9>*H^ z7y800Kb1Et<0l4lVZ{=37k`hg`CsT7mbojuVsAiSG>_l_oQJ;o&Y?5Eh#s?C)50#V zh<^OGL67q=^i(~B_Olq1uE{bkjBq7RzzygURJ=Pq^%oH*pq~x<&^51fPsmKuXb<%H zVbKZbX-UTNTy!rjMwe_Ax@7C`;ru&;?Xkg^=;k|wcJMcPy!>lAu32GpNh+ZoT!(Jj z9%%cUV|gqZ&|PR|W}<;FLi=BVKKFi-3p?I{cK9878cw09yBzNqyEojgie;&9fxb{i zM3ZRy1=t$bqk&#T1Isx*1X3K`gtgHn>6GNc4sSyPc@j<4QZ$gYvHSu0HTny5?M|RG zIg4g6+kK&ZUMxYm6gu;k(HqdcaVt8`3^W7DC%JIuOV9z=qYbyAGdvjm3vHL<{&2q( zx>*~e?QV$PhPIo5uJtpR+GA+IE3r9#fH!*nGdvL1>SnZ~ThYkxLsPW?o$>4FOgEr= z;yrXGyU`RML{okmUHc3(Lc84PbEU8@R>I0S5HouIA4y&CZb!dVEs&&9MXJPS^^c!diF${S?eKI|R~kHs_mNn7Ew^ANT?* zVxdRE&vvb_Jmm+XuVQV=U!xsoc{Bvv8U3)DiO%qIybI5x{g0m$zAb-_E^U#=g4ZXx z7(~S!wBc#&jUDHP@B1%eH_E@FySLus;la^pre4A-cqp3ViLi&RMK|N^I0RqCrkHzP z$Y?h-gUK7Ya5oN%PC!$djO7Q>rI?5A>X*bf9Ti2_HZMc^wV>BlHyPK?m4}zQBG) z2mTjrmu*4lzW{nlDq`y2|2O2qfjUI{qJfOSGB_3euJ=5Sz<2RhEcaA+)jokP;T!0T zuU;57W8r9-XjSx>)Hht8I$OmtU`DF1~k$wXn?yh^`=8-cp42f+tXpD zMbOMtLf@oK(dT-j{R~4t|0kiZ;@Oz``#(!##k+VDH};|r)_NwaRdX~0*P|UwL<5|K z&UhX=qo>hh_*`@aI`A4ape@)5zdox=tZ_>;10B&#*c)Bb{^%NxMAvjO z+U|jP|FL-gSu`UrqnX%*w*LZc{{tG(G4!+I?`Jvx4shk75I_NR2F1~tRX}H24Vz&D zY=?KE?Y5$s+JUzJ4t>!a!r_>2ao96c(SCkG1Nt2e;9`;sBhL9;s3?IgDAz_)J{gVp zNi@)9Xh&<%4mP3B?~L^aWBqYV?fz)C=R>(5`WaIW4Kz8Bi|e?U7aQzB-%tn90Shh( z-&)I{W-_d|BqQ^JOOQFA9=zF6i`r~(fG(){!;`}?%7%FPv zbo9YD(c`ok-CQ4_9ebqk7%vk><`rz~E5-f|p7Vp1>X6{4ui^;xtKhG5z%giG_r~%Jw4a6171)>Z z2J}Uj`_=FpkuKQP@Ba(AFayWX2>(P=br~Hf^Xiy#G_a!R0M*c4eI2?-dd6}RUDEln zejU0ueng-D3w@?H zZ-xPDqW!eOs@N4P;N57u<>*A$Vd|8izc1LAm?kyx&@A-wr&VNL2gqWvWA=E4VNp_}S)bjC~2l&(ex{s4WW z?LpfgL-)vO^u?8PW7q>%M~kEHfr{u}8Hx@#3VY&YEa&;(&P5w4&Y&GPcq^<`GxUKj zXka&DYaEGY>~-|jy9s^nYix@L(Dy-^w?jrMVsXl~(C2!f6YP(v|NiGFE=qtLyu4z2$iYh%-`>4`gV zBHn^0(2w7qABIi*C_2H#SPozOFd267XH<9|kD{r~^igP7E?OC#Q4KV8t%NxBF9&BU1`7jBZv=r@yW+k&Oh&C(b>c0(EwJUFPOJtc}FZCK--;)<%_YL%=vM6pb*+YRV;x`&>0Uv2bze^>^^kKo#paBd;XFdT9;6Zf2C(w3J zVFg@?4)7(`#qZIM^L!R2a5WlO2{eETXvP}E`qo&+^WT{ZXEq_;cn00gFQPNthX!&0 zo8vL;fR(m~pA{$Jla${=XWn^7I7PkC03JsJe;Uous#yOKCLQ>5E_~tqi5{!cpNAQY zL^t2<=&6{E2C@pB$woB5k79W{`rh~kUBaJY`6L>^U$H*R&XDPRJ30SGSdt1;ToHY+ zTC^ehj&FtTft%5kPeeD>G&Hr3VpUv>_Om0p8(osUI2OM}Gthol$jsnfoPRqWMTHM0 z(HTB~Mm#sxzlhFsMJ%sIQ@svt|2DdJwne`}GxSp||AA)aUvz?*z6jcSmH?jOHx(QFB0c7|xw7)u979FTA8gMH#Q#YcS7=UK-R&0qA(adbb>pcG- zaN#DojOm!+tMKue32RcWh(_KI4Qwhp;7oLYr=m-vucK?c8EyA*tlx`f@+b5Sc-DH) z{}o?{j`Bo{q8(I>)`|5^(GELCZ;baxq8Yp$4d{XBT(te7=qhYLc@vtEbC~+`zl&TL zSz>RPVIFk%7Dqd%66+g9+oSDoh~*LJj3%RdU>5rPbLf(-LO0*LXn%XqOdi_H`S;?F zSn+RckZoUh@EY`i%4mnzVrguPW$;$?{V+Gyzk;^gg}y<*M+3<9O&G8wcBWh%%j4bO zaQ^+d{3R-y;!o(OTgm+)rG4-%$|KM~N`4zsR|B1K1N7^8M{I>d(Bt+px*6A^0eyn* zp|8;ioI^KZf#i2#txKYjRzV+V63ZRq{r<5$B9^Dd@(e6N`=`()c`KGbLj(K`&G4mo z|H|*f1d5=?Fj>(LC-8Ih&uFFt zp}ruxH!7ifp=qe+zyHsL=X)6XZk~oUael1-1l`p?qHFgXR>uZEguq6ifsaKqcQ+cy z!{|VZ(4|`weIFfX7uNUuALYU?iN${mKil<1H_sgOCz!2h z`dnA6f%l^Wy@_tto#@x}v+@2_hj`C;{#$cV8AqUBDxbuPxE9?k-^cpPX!{~Rg-^Rh z=q}!lehEE`ZnE4zhYVInH}fF0-9j{wEm#GA#iTzdp9uCBvXzHsS z4qq&$p_}V%?1i7BOIGsNQ0^Ih8T(Ry2}j@!N5c1uE$FGqbd>Yol8a(TLy8Au10h;G(~(N@Qk;lZx4q7T}^ z5OmXwi}gu#X&y!gS`q8l#QM##ydT{ozo47%Osv1+w{YHbM+>3fC(0zb@K{wsBddLxp*U4@=-!bW_d67Pt;4;CZZ{#-2JEKHQf49yaYV%*_4u=n^L1 z<>DGHcB3i!4c*oMLw_xw{g1G@DxiC%4O%}EeZ$Q_clooJ0pCP-|6AyUj-wg*6CE)9 zRC=NrUX8q0`1}7{xCi>9Yx)9i#~;v{zI-~Q{2la_xea|GeSvnk56$3lG^Kx_1OJIG zeIs;2ZPEVvS?_rs&4n|Y5*yryM!3KRxIC8Ep)=l!rg|^Bmfxc9i=WWF za^<-&aCJ1m#?hAO1UsPP^~BVF|Eqs&FdRL{W6&8qj|T7(y8G9n0qjCg$4_WSr_ql8 zhd!U-&rn|%%|KH$kWT1k?HQf)C+FV|o}$7IU%*MY2Fqc&^P$7eXaGqxphal=m(f&i zL4u6jK z|3PP%b|G|_6V1fc=%y@&J+L&|?_{+7eX;yll8f?GJd5q|!`L9l-yxtvXoiYKE5!O* zv0M)gs2O?;Z$S6JIIN3LVpZIZt?_SkVom-D0VUhSiyr7eH>0T?fu{Bj^t{hRXRr)? zU#vlAxE)RP7wF9YL*E~n{}=YkHRxupg4Q>Vb_pgE1G#VsCPW{OzKEu36S`KPpaJYc zkL7phu{{>+&&B%7=rPN2F|;ps!S7-gvd2r-QjLfGKFCbI}YeL1*?l-h)4) zyTAXxq5U|lM0sW`zky{a?}+8oXn$EQh5ibn87_|oUK3OQ{;x3?&ae}j(w^w?>w^Yz zGn(2l=q8;%{9X&RWqnmO$y4hAmx1#O8Mc)s9qVM+HnKPvRHcTxv zlTV^ArlshB@1OzgMwT?0_>l{b-wAZ{WXKX8yb3Lsj^#S&DQSu6*df+;MmOtC=! zx;K*OUYHeq5`F&p=yJ^9`CrY21Fc0P+=|Y8ANqNJ0)2(1WerPG9lbvYJL6<*h999B zx*}VK)R)pC*o5*>G^0z=jJ<&dx(ieP{qJL37{EoWfZ4AMDXWX+D0e{zoP_S;hog&Q z{Tg(DZP*<5q5~Aj9s;U~X1E;|$ARc+xfhdemM6GyO%|fZY)K^9as)q*NE|&YDnHrNLL-_B1JwS!WXD)hPH{c-Liq51=&J3v^ zN}Hhfr=e>(6Aj=oG|(kzU~ABJ@5lNb=mft<13Mn?|Cy8X?}Le4;lbQkkz#T5UEUsj z;5Mv|ccRB}CHmZcbf9BsAb+Bp@rvBxy^s^laCbB_H$(@Zf!>njq74_5u{6GmH{(y( z9h>FJkowv13H02*hjs9LELX~#Au*WpAS{I+VJkd}9@{GU!jjfR189PtjyCAhB)i21 zgVA$57TqMX(GFLkGu(v+`W-gIl2?T#7>v$*B$}zI=pLF8%TJ&gSR7p%>sKNfNG9Io z!T~-+Q~E`0a1agPH}u7lS+6(=zs&z=SIcyRCK@@=pLCJ>z_c|Ek>7UHKzXi zUmIeBt(buuJJHnbiRFFhZv74&_zXJ3OVMokLm&mvH(e=ow>Lsl-6h&5Iv5RPG^YOk z&onN4(ac5%dI9a=Ep$nCplfwB`VW?)d}V>~VNwfiKOAj;C;Iz<`B)j>Kr?s{-P~yf z!(OV4NgE92Lg%0zY(hKOhqLfcG~#=%2`{2KXrN2cz&D{^&v&D5xZlw|l%-JEtQF7z z`=iHsT=d~Woc|V7ETh8I9Yx=CiNc}dtI?TPMhCnOZPyDM;~4apRjWzBEkCT zbM2!8(LnA%C-`s?&cBhqOocQ5G_z+k8(s6OONGE{V{t$Kuj9gF(I4F`51}1Ahwj$b&=h`(zCsI?j!T3t zK|Az)&AqoyjV!fE&;mA4E^ZVRY^PLBFUJ zEE5K-f~LAI`sQnjE>-JzzdJgy8___=V->sylbyL(#f1a^gLa&;Y}mC0(Euu=Yghxl zUmwj-NA$S$LkAoay)!xko!H}O|IbHXiS_Hta{le$Ln`cGFM7Uzisk=BGnET#o)_(? zG#WrP^msLi_1)36z6t%tb0@llkE88Yp?l}O=ojUZq2f?%a0U%1WBITI`O%a$Mc1|y z8sPP40JotX-V@7@VQQv0nEF?+7UrlB+Bd^Sl)GVLd?d+*9ejqa;dkifIE?M^BpN{7 ziXpHT=vwwd>u-(qQ)2zY=n}nv2D%>IGrMB>cQiAZDuwZq#kg>7D@3cK@AP`;l5|4X zun!v8@aS#v{$w<@_n{e@AM2k(C-w?@?l+_Dw#WJ(g2}`m@y2B|^1PLU<gWIVT--y$zL@TV=nTF`*ZMG) z!HeiXC8~w{Wzfx564zTUq39kPi7xF#O!{Dw3wv)R1aq<;2lK*1P@VmTvWt?#xp@;o#mNSB z0)Eg3R&q1(+)Pl{NNXMa5U6W74(g_w3w5N6p#rUe^4kH6!DCQg2}R23*p-GVxC*=q zTf)-NFPBr`2&j{D&osp*D2GGPbN8D5HPlV`2Udcyb31o^b13^Qa2Y%Sd%;e5oV)x5 z)c$X%Mq=c3-Zg!o8Y&67sokz}O!Sy_hU#n_RA;lH60d~16#JnsJZ1a^bq{3B=iFS` zq2Aw%LfJQh>aZ=;*O)_~;vKX7yPh@A{|hFW*>L4|u6-7$FFUOar&WGVmVM*OD0uI5%TSsF&O-P;uHo`S*gJzyCX!iEfI~wlNo~vlUQ**F&Am zRoj0A^@{iw>ah!5(7EQ(pO;0n0-@JyoC**MWNOn?n`c-SnePKdlhYzc!YkP@vsV z@7KqnI(P{6iuW8U!E0N8fV!!^Ks|1u{T#-DvQGnbfN-SrEgI@=3%Qm3E_I}ddU?m`vt z7OJ5iP?yRbzKCNG9qO9;KvkH**12J3*8VU9>;N;unNW}I5h%ZhP#wR9)!;|i4+a!< zF3n-6m*6X~4Ezfz$n7d!%(>aBL3K6(>Jlu1s_=&CA3z=DC#V9$7I$8HV?q@W0CkgA zhT5-XYzEbNC#VzYYx zbMl3HTq{8NcZVvd4^-SiQ2yhfF2O9VdHr#%WFo_@P=>p;0Z%{~Ua|FKD7*Jicl|dQ z0K=DbPO1{rD_kw8jysyZ50rf%RQ$@>|Jpc#LPvH3s=~WaH`6Pq!ahLR z{en7yNTr+tV?wQcU=f%WR)no#d$ng#vwos_>^7 zgev3Qlu@7@l0g-c-q!h`?2ADaTn?&%Do{6XL#UH%Y5MN4IO{-LA9FL&5nYCQZ0^Ba zFlSlk3yL;SZ^w(F0tZ1QJPh@;oPm1%xCd3>PpC#hmvc@u5>z44p)Of`sCywZ>;m0> zX0Xw?11ix0s6c0-9Ix2^OQ@UkBUAx@p%OVeyd3I?H$io<*Yt;>5}vdDyHE*VLKXB2Dsa@wj(;Mk z{j^Z~d7<{p!i=yMbf;l5go!#|4OQVLs1w-*Rmc&j4lmgH5mX`XpuWWV3w1K_syGQ# zLp>$Aq3lW;tJ{7v+wWe5=U?w$Ls6*n#ZU#TgQ_$LW`>8MPU55Kzr%B^!&G(NE3QD@ zbdjq$PfZy(g7sk7O8V-~*MQxj-dnaqfB3FC&wnWYCLw$#nq`ve0L1j2jc5o<6)gYAT z|10EP#Y7!MZ|DRr1q-qs0Q13JFgyGL6);^R=j-@-uq5k1SO%W3b?nB@Pe|)RJ-!QJ zT6o0x24-L#r%5RNO&K?Tq0H%I9@M4S4ST>aO`X8~Acn4EurEyA%t^cumSFwdn5B6r z&;M|!8ytfEBy0gIws1P$2K5SCu%+{3xrxy8`+w(|=$pdut(=#{Vo)y>+h8C(1yjQc zt(|Y7y1|~T_d=ae?l#U{-U;d?-B2eL1V_MEQ1?=|woc;k?VL*%0E_7P@6JS(1;OSp za(kzfF0dZ!<8T#B-NE_k_j%Zmb=r>3H!8!SzTsGI>qAiY!Xv16#ps=!2CBf8tb0Kf zejmCEGfCLlF{}f1q;sGy#Y5O0X6)iTmNTKQ=_05vvyYnor128eo6T*gd*(3=1LJjd z9`7VjuOsPfoxdy3zYI#CkYicfs0#J`H!!w^dLiir^};e7D$sPOuNzj{dYy4U)VtzE zm>Rx;x}>qXIWKJKpz>z#=5}8B@}kfyU16wKva(PG)V6gCs8_^pP%o(ipk7kPLlv?J z%6^Nj55QQgFG1NogW=&%s76C|x3_0E6Ll6Hs(@tBA7+H{U^^(sA;z&#uiew29@B$R zuLJ*}zE4Qf!&&EnD!4k-rD_OuB28^Qz~~NSq6EWWbvPdOhfkp1cANHeo{q^-H`7_D zSF-56oX4~@^kcmr>LmU_U7{Ghox40a)FrA2b+XloOO z9lDRRP6Bmw*fZ|iR`C+k>!?F9~|Vm$zQ-v1XfQ3ug!l;dou1dE^&u7gUj+jtJ@CVU9>Zu$ugXb;Rh?i0GI(zhbsIa z)Z=yn>fSg9%fNdBdH!{CWEkWenJ-j_`JkSP5>N@NL7h-zsGFy&>4!r#Fvaw9pc>g= z`@5h{=s46x@rj_426XF*AZI^X5i zHui#<(NBkZoQ}X6@Fmn!Qe>E;Zwa*?19QVoP?!7#BoCkeGf_of9EB_FaObF^Ky?%c zsv{q$Yo7t?CiR0l(rQrt^^EOpe*jF6ehO5fd!avk4NJhxBXn=LxtW;gc^?LS;9{sF zKMZvZZ$TygV)_Upo#)>N>Y4{Y-5X7yj=Ce%P3MLxbdu>;7`NO0ap?K`pSPIE@HNy? zh8*P-kQVAazz-^54XB%|wdn()Zr)i?uY9|q?(*wUg?)wck1^Ug`t&e6>qbx~Fd2G2 z|GU9NH`@!S&i_Jx7-x+0W>W*|aSVhibRyI}vK;Ettb@8ownN!{hB~oOW1X*Z<3Zi5 zrJ!!Qa!>^}7|Zjo&U&Lz2VToYqXGfqq3o+5@IJz+*ls*;I z3Fd%0!BVzvX#3ruPHr&N%{mk6URmX~jh&`A4|Ox%hyL&n)J^C&$+-t=K_zSpb<_2M zdM_9bbuv?-3f};gAjo(O>JnUoA>l3P`C|1hlZ+_hPIf9Q3RAMK3RA$IuqvDd)4;b- zmn6;<=Mp3_rhzKN7wV=f1Z7v<_Ul8PYzwGM)!A9Q`NLq&(FH1 zK4yCYb(Eo}Iwz74>ZLj}RDyg^ofn5XxoS`+(*f$zjD)&W3t&n;|67^(pt#{t@OBCH zm?fR&+{JmIIx7oxx7UVB)D$XF2U`z->TINOJe2)Z<9sN;l~8_LU<~rR4x7PMsHfpR zREM9S9-|1;?Wmz%I@3S}&InalE~uNT7}Voc4XVQyP#yP$I@w83i5EioZ-kzo|LtO; zBR>cg@Ela7cc6~;In=fM4AtRpr~n~nIQx;IUU=d|>2sUjAL?c-2USQ_sK(kr-6I2M z@ciqjXPCi8sP%DMKd|+8sFR5?(;hfwjX+qvyKi`KoY3H>7WYEX)Fj;cyTEI3Z}0M zb%IT8-5GLkxcO6R&P_59%5gYU;E7O)=0Y9u3aHNZ*#1$dr{f|l4WB~Y-C5^4C*cp( zVF@UGS*R1K3)NtI7*Egt2qp@=0P2WVLLKQ&s8_%fk4oefW8H$)F033w5`r zfZ9)Q`s`4R_(8=f4Lwf-jHTzljTsDpIafu=z@%(eaHw%!DFt#_OL0F>Wps7`M{ zJ!UVUF6lq0#^TR+?9xLOoEv)n|9?f9=w_;DYycIYJ=D<;hU$CLUsPv7-50q9~;U($pW5#8DvHw=7kDa3@Tw2s7f0_y?eETI+;#T_C2BO z0--M11lwP1TxHw{RnT^*#HXR+-d^B#0zEgwPf&OBPpBgexzIW4Xi%NUhUz>C%nsAS zbg&Loz`;-jj)$_F1{H4s)XA)XI?~lhO z><4968R|qD+qxZ8A^o6EbTCu{lc1i8*+%z5CURU36>t+&g-4)H;3ibUXHbbgKouBb zvEvsDs>7sE`)Q21p>EQWQ1QzeYe4xohU9a*x-wCP!;Dj*?$#wxj$5IQYQL>dL!HDm zTfegXueJ`k#IcV8Rd@oZMp8oE)LEfkl1oC*-~VaAM2VV1b>0c;W*chykx&IpfjYtk zP#v#?Dtx2q_d_K-VY~zt?~d(%gev40RKD;_X++O|EG9a-v`|Nr2P$D{r~uWWUNG92 zevol2)ZIT5D&TVHxrESj2~B?!s^ce6C;JDgk*Ldf{^b~ti7HEB^o2U&f>0e*g1VXN zKy}_2DnM(fLc2f(9$*{~<-fqV1**{FQ1`@DsJOS5@%+p12?}-o!!{xLIICMb$S-+l3amG z`~=GJ9aP8Pp%RB);pk&P`6q}H~XZHzt4AQ0-P#zJ*8 z395s|P#vv?3cLd<&~d217oZBi4dwqDs(}wsaehG+8hNEts5>ST1xN-JARW{RcKSpd5af zKFlg7U`(h^5KKsoFeOY&d>EIGr6P|(kJR$XlP_A0A zh;f$j6Vyk(yC7iKbgqw|U6DOj9!+)d8c@pYj-V(AT2!Pzi1+z;jV6n21VHamV( zVKde@VL@1Ui}T@gKd6)32=#fwZWsW+yP2p%|EUGk5Mc-MuCk`R2YL*Kjp=Xcr!j0OoJGx#WADYg$A%8nPa4X07)h*HD!fOb#)B zzzxxZz!TY9#zo%?`=T$PPY;k&?6rnxsNyu-Ln02t^#Qxm=#rA4EHP4=eFpAC{xq1& z7k1aphAh$hZzP-~8*x~m%31HG`t&5d>}pz`$%!-RR}oMn%Ie* z54t1JD>sCdL$Ob}%lnSDRRk$&*(3`Kws}l{P55vni=Tr!fhb+k)}m zn!8r9pM`|!EV=BGQd}Pr)MGy-dsSF_)$b-&*lV@N@`&+ zj$lXWU^mW>tP@|Hy)uLSClptRz3up>#P=kHc%_V;)(`wIpdV?zck$_g?RZ`P?{r(8 z&0$o%*E%mt;LJG34i>DtbydPnqZR9oR@8lT%L$kmsxkEtk7S)$#KR_lxE+Yq6Q9w< z4Z~hGY)g86|H@mgF^G-PRJ@8JBH+-K&Lrg>xHi~PYWdR&SV_P_1nz+C3A3wc-Nz+H z8S}YE>2uz+4!z)cqAIeVJbNzP^M6w;j8dTMi^)-Sew}P}+#DcG6KaCVf z0*V<#VV&@6%?VUsU7C3e=8~%TPeXT*g3h7ivkq5D%M}8@abf7cxnt|vPenP+u^vgf zQ)zRCuXQ&LyL;F~W$eLj82X(gTTBAUGLqedek74h!}mFR4XueLB>qg?L<~uM;+zUi z|Cgv_1c73+(E;TI#wUUYkYpEKS4IDlpoa<2i(oYvkq8`$y@A*cVua@s9U|dM#tQ6j zYY(3W#9qgcB(Op>pNjtj6|VD-Wk)g}!$%Y%8OSJ0-~)_ecJ$JFr4JJy^xp`Y$WEvW zwqXgnnDrzDM_N$CP}W`9OGiV8m>+;|$(fmA-Pc*XC+QUw8yJce0pm$_OqrR_B*`-N zhOrkOr;6wjGBVNp#k+Y`z+wniO^!u6E+{`+o$Hgul0uk$ts`=iA^;tv^l;PiFE^eed^(r$rkSgig@fveqtBe zQxxYvg~?Zf{2`#fB~3=K5)8={l8t14yCrh8&c7w_?Z!xCen}|qE*)owH%RgovnVhk z<0U$e5I2Oy_FVsJ=A4HDK6E(J=X`@;JsZE znb&4s9^Gqf0)rJ>2K{(+D=9`_a*e`frp4!LAGd24$MO-yEpy6-LsgPV+L^AtCAv)V z!<gwpQIak-+IoU#U(RdhVx}c z4GbmItblNKiXN_}j5 zvDj~Ur1!l37ozGqEK=jppTK)Kfw>rkP!ft5Y=Q5|1KDof)`ck@l`AzqAL(+p6?6eV zuRKHF&yv=#lSs~bzW)2`cqD0wlOL7Fq<{f*6=(^bn(00hfi8;E2Fy& z8&hOa{5zt*$h;Nv-&S}L8eD59@tVXSmo?L?6h!wo136ZpPW9*M#}vBEowCs&%y&JoB!Ma{fQTye9RJ7zhvGvF13o*tM-}8)yCTRr>N|@0P z9M5AI9>Y--_los2io4H{gvb66&IQm{utMe&(3g1%Mj@JsicLnx+%=oRjm5sV6BjTJLN3U!`A0PbziipNuA_^!67Z5B4y6OZt1-+7(f)BAC$HS8Uv6UI^!_=mT-sts+R&k##rrYEyvZ1}C%_ zyHAW$*wkb{A)P)a#t@Q4CvkV?FYuM*VehN??y*9O==X1m(M@R`5z09KtIYA@-_48* z=GcoOM`6=}q;m;;m?EB*E-EML*$cZ8m!dR2RE~>`!6TCDuG*o(on)8)DWb zPE2gKa?)EE)g6Dgi@z7;>P+Gh81U!1JaPc%{TNM0=apktq}KYl98GP1^vLMjcv5n^>2&fxE+sz^8;>IE$cQO{Dbi(^bgTDVLq98 zXtO_0M~mq01G;q-BH4&;ED0ZB`v$uUjG=ak&!JCczW%VV+d7tGVv^+~SWo5^U={*B zz>z=U=V}Z2Ou;q6?B^2vHa2sx*+HQ3j38|I1BkA~Fgp7miT9L!$pCb{(WRltGUz8* z5uWG&D@U`%6x*zeL0-$@|J!Fnq}YT3Fhx*_PY5pV*&XDvYo=1b8x zpv%UvK8d~&a~g>Xu(yKP_3=4}ZZNttH1Sej|5wGhEE`o|7L>a&JVlUr7T8k-|2$$8 z#6~jAx+upy4!(`?`#^#FNhG;w#X2kJ-=5e>VsI*jnNP<@|3gbxPR2HpRls>aO8wyY ziWyf#Kg)s*!mcGYRVdCY&zR3%zW_7XX=EqXJw{0ML(r#TUM*O$@>x#- zS@7@eTutoZosjj;Jn z3eSk&l3>lK7|;9PE}XwpP1gV0Ok-V@M(<;R!jrTtw$;(4Bj_r4$m|}H;1NSo1^dP{ zwu^BO`_cI2$KET|(O=aG==qBf?1+9^u)K7b$CBp6@S7F44_$1oWg2`^5+oae=V05G z#F;F4A#`5ZjIIFt!}0HoJ|y!O_(@XHc*ju5$<{1OSB38s)s?S7cf7rZk6;CAach;5JTZe8P^VcL9Nsv$Ig3CFQ zJi&&)WayE{w)vVolK9@D?Zn*u2&9*^!gihFVi1NdhQgKvD~e$z3-+4AGBXZ4v0OW? zqX<^S7W6OJ_sV-q_K+OAv2Di4#pY9NCNZxUg6q$pK;;jt@r5{w0RWL?ByUJk=$WEw-@-2{-#Wauz{5B`gKN$1u(38eNlaoTLYIfY`YrM2tgEtK zOVZR7%8zP2@|1#~Fq6Cr}Ds$w7FR7%}i!!M<0qK`R;BgqC5CcrrbBQXw= zI5?!TlX^^N`xs9cUfIU}EaEg^gtS6;*k%qm58uSWis|b)HLm|lCZ*_LsuD9^W7L)L z2;E6bke=YX*!yb%Ujz#@)ofPMzzULd!!|v38BE`o2A(l8QrKM@3W8oa}#pgY0-2m*Z}P$S#Zep!GpsV11ha>+L>BMzX7{Z?X=_ zTr!<8j(DRfupLQCqhF`fq=;x1yE*py9Op8B&6MxH_(Z^}>W9%pyKebNHk&~C7@HW) zSYO651&#@@ljLD8sl&d0+?kC1Q1}ld=`7}B7?LN%pMicmJWLT$*e|S{%Kyl&e`u)p zgO}Ec93`VU#=RKNVqQc}h<>17AN_ucs$~9gC?+9Eu9I{KcC8t2nIE=d+fk$>Ej|fN z=RSf#d5)>09Zd|oW-=UZMw+*``7;ahgJeg{=MQ_$Sx+T!J?2@g>j`p1A`$ZgIo46o zG>UzNt`fR1dj0Rq#u_%R;rN32a4X;_iDr=CJ$sknB=*LjE6;v(673;SBKDdQ>^}Rm z)IDoS9k_yZ81xIUYl*HV>nqGtGLEnwMhwsSuOi?Vb37{@G7+PY`kvLK9*H|r;1Y^x zL(r(~-J{Da*o9#HzhuI8Ft&q&ZTuon7K*rqz8RNTKW+A0|Bfs&;IM@vD%sKLXX@Fg zu!XIsb6x8*E}|26Tt*HL+7`g>!7li_zFt)K?jJ^A_=NP!N zF`7kZHCgu}SbdCAW3ZIM4w~~9f(^muA+}SokyK^ffOQ&*s>}W#imF14wy+iYHpKXa z|7PaFOU+;`Ni(|It1v1ReplyA#rBrs9ZU$fIxy=CvXibdKLOqDwrZ9f%yEh zJ*`u+-oc1PGd-~_&%B%E(teuAJbx{zup)uCkZGSe|7AYMlFr0gatqxc_Pb&GR8^UD zBj_dyc)-ZbTr!#lIxzN`-4ghmy`A`mqJZa&ChX^RljJdzktm82paKR>(Iw}2PZ8)4 z33K6`mHA+J&N@|+Ts9A5H)=a{kFoiMPb*?d;u7br5?N!?r6bn?>?H0WHs7$=h+$!j zrr34W=5#6!%l=pj;(spSkyjR2i`7;DHM?H$k3WGMa9VYV@rMzIxOW)In7<=-0&E5` z4{Nd7dH$Lw&aV|ASZAzUo6zMZU~an%()}RFP;@&;QkjvJV*cW{fW62hI?MVx^Ae1P z+$WNW?Dq;*^hT1uBxWj)j_W@YM@e)Xw%Re}V4fR;pXmFeTW&>+!FehA*K{E{jonfb z9HH1A6x5aZSc~CD+y&U@!&kKwWn99h7&ZsYX0oooq&OoJfoEf|2>Q{bSLWj#pY>e! zs&Yx9>$H%k*u^DDPG{-5L(ngF15P1s9&2o&vYRv|Mpo8uh%uSDyD`=5V$&aQcE>q^1B`Wy|CfZi{xj?- zc41r&=RpK2jcyYTxf#nSraavou>kt~Rk9SDW)vM0pObcqE_@{utiX!q^Vak~@Li6s z3qJ3NJ4MgGq%?{l3`r$|zGGgCp!%h&E_79#`9cyl#Ca7wMuI2=NKNO>2pWJ*KlGBD zoXR_N|KLOPJ@9#i?L>wo9KJ8e5uI^R`NtEa4-Od_rPw@=;NQ^5T-0WR0-POh8Ev>=rZcXa#h#<1IJpz~))&%v;1+bT@JSg2OhtT16)r(4{1Be+x2_bp|_L`MqP@u>jl5CI$Aj z?YeKZLVI%xvC)rUJ;eL`%WtP0)eVZd$b6#(yNz+IV2PxzOhG4A6qiLZ3i}4wl_Obd z0{3Gt90m4eKMV7QR!}FiUv0(M{m*gQMi-oZvH1@tuk^7Fj-$xTJP1CrfQ_-ufUU05 zYGUkVJ&^T2iuuaXFJaw@m}@bprOSrjv;W0*yINt;4aaJ9cmszwbe|QY6P8p(j3HPR zMhi7lSCxpWAst* zZ-eeM#ct6@FMHS=#h4^3lMig(=VYQWf*2)m@FUoD6-AJw6dQ{|w_+Cq=Cfk!S#b+= zs_aP)k)sSYl9BA^VDA_)eo(NxCsqAo^d(?D67*&+X^K-?3~!iYe}YZN`JL^z$GMba z>Z-@yF4l9c(+sRj6RWiOKF2O2es9s&Lf4<<<(xgYYY7WUTLSdMpaqE|Q_KnYiM8Y! zBY_1QhW!zn=O;-TY!Xvg1-Qav?fetR=HbydBzZB$Ny|0f_Ll3XNuNk8DZP2-<9`C)Dt?cOThU2O|;e zrPlx^q*AZ6BZ=e%I(}u^b(UmPS%)Iga^?ewA!*FK4>qaH-qG@cW2db30Osz~Bs@>T zK^V5e`3%(#r=UC-R7KyJK))FKFiwE&2yCihyOMPXjyx7g_OTv^ei-wq%mdkLkIz<4 zEdk>VdjpC4l5q{aWHJ1q`!52OmuInsq>|nQkoaQU73Z!5Z4Yx1RC14^yz-0_Sjgf$ zKDn9a!smlslAac?xcP-fzXjhocAq#gIRBd{+EZZ`I1;C?mY{(Jx<-JF%oE`;lSD0K zLqXv<4M{HwTx3P}AkGPjklb?M`L~hHU&FD)OKL>~>GPi864ji&y1BOhfFxxpY!3-W zq1y-FTcQ6bq!tCvXMF{IAoGXVB=!b@BUx7_hGdUXbN3Fqd4N+@s(KV`V?XnDjE4k| z$6jJP&d4NLNU--fpRyBLtVqZT*3USZ(~J;Y(iC+07xsje7#WFmja;eFNvi4dpOz@+ zStnA)Ah={0hFcibNIo;zsjS2H0tr5wPg3?zk~jpme<}C@@dAl))tVU#3s|AMiMtSc zNfcrR>G|(!*TPXd|4t`}SH2Sdp^%d)^81sSH-NW}F1$4qD zCF?_Q7o)G8P-^z)m`@jCjw4?e?6Wa^lC?%xir`5}_L-vHjIit#!0sse(d<8m$yg`G=Bz&dmu$sIvK@n>Y$hS` zK%DoYkHdTjMcl{XC^~<12e3&;F_MkUW7>Q-w#DeSKlY0$vJ&g_?47lf=tpu%C-$!~ zR(n4Gb#(vz_a_00lV~L@ijgF>B}hrYMCemcXk&sEA-UuS2}&^UN7Av@%xio*5=Ro1 zz4O@r#rGz*o2`(J>OU<`#~4KjS{&z6I0m8*OR}FhjzfQ&0>lxONOK+I!OX- z4st@z7{5vIk;FSlk`t!KHySo+u}N$Nm1Hh)-?53abpCB()oIn1V$P7{7Iys^Hz+EU z1p_P$}Cf^{PjZeUN+fkLn2Kbe>T_}zfBXtFT-jr3m=?4#mc7Q}Jkr4@(u zIBrD|g21=g&%}C^U5-ZVXG9;}3iV-sy&Zd83$hc&4i@((wqHpa5#P`3`E%kI!#MY! zYnwUGqw?ewbeu}xLa*E;nOEN7*oDCNp=1I@&9g!-nojzz*py*xCeBfkPGn4@fRA=E zXIaN|(^X`1ibS9#6jBylR5ssJjASzFe9Yro_xY@=Dipbqc@*^B9aGm1*0(8krxjn# zY_%PZIO8caG&wF}6OKK1V;1iip9yjr>TiQy)aPR3}nb^i~WXxPpo@m_*uqwsIo zji#fLB#4D=BlgD=<0^YEt%26qJi#|1<0`RYVKY@WO z*!)MLL?n^?CWzz)y3LGp1TT%lEbJEITob!W?4M!&7`?B@+WBV#z6UJv1`3H!$ANGF zahfpq!S^;k^O(>BY)Ia+mW)6r zNyYj%K_zvu;Xed)6(VRS^f|Bz&-^>V=UJkQ%qwCWi(;qf9>6XVc7-T*IQsqQ!eH}F z)L(P|%VI5?OW5pS9o1rU7><(nRJ)Jh?a&owUYu_867UCpTbb9UxOI#$=*Ge6#7K&L zd-moKqbdbQw78Y9X~*7hitB*ht?OTr%_$iEW1}GfB%25>8BD_W7)$oyoRfJ`7#@9c zIM(ca@s&(8YJPzjDOeA~=Ptz;VH`vM4wj*~^yGC9BzH0vf-4O1W5=w+B#AJUU|j-8vo z0%o@T$jqxztmH5pNCA==#QDJdqa|y_NzBHl1@?=Gx5xBfy!3wmKg1N}aoBEw$KiM$ zeO@QFD=qpKoWMgXtT6gmjG81Yf?ZQiqd8+J>$&*GwW9J+R6OP*v8~L$B)m03|BigM zjjklw%ZN+GH8ILW!g{RhFrP}|FX*F@tS^N=W$d@>nT`ZGxdfT9oymy?pudC9Gu8)4 zF$UiV%zL1(OF_l)mAIGjPZ^RQML8UY0j#gUwCGA%2cuwQ_7@U3xXeT!7TfM5_DUIS zMl#}{-$ueN>=k654}&$>w?sGHPOztb|06!iTy%7c1d>GUaG8zIQS=FkliLc=>yPV{y5l(hVci4gxHv8# zPzm&s-xPP6(H_Tp*sXwZt>fe*UCVlqt!2LwzgPcF!1n~KAE2K?Y{>_TjgOyXk$(S2 zvMX4CWtLd_nQ~$@K$o1Nwo^b&I+289ExAH*4Vd@FCJJ+}EJjxp+u4>_`U%)XrGR~A zJervY;CrdsjXyCO-k5+dPXUlu0ObgDEgMaU{2b9eqKH z$VzjUf)z8Jd1rFmpt+P`%JPjQi-VSQgcHN{%R0_X($ge}Kym*s$I*?kQ;W^!FVFAO zb`F-x>(PoyDfD@CkvVTkKFY0W?UbdI71okJmH4yY2KyZ7OQZitH3zXjPc=(v?=EpJ zqx(e#+pwzye>xRU4~P~bin}3(+m2&YTDWCJcfoEqdk^e5 ziW8%>GK_N&mnV^5;TBfyz@{=LiI6m-3bH3Ocd!PXSe8Q*o}h~X)mhx$Is=PWAO z5qGjAoiVCOsM|PHBv^R@Nk-WI8RnM=dS6PDPS}NFe?LrOg`J^uUv&M=rnogaou=FC zo4QFPipnA;Bdu-bC+R2j53Q(ZaI`lIj6}eVmO$!^*pFge(ClA&x^o;_p#P-87?O4r zU7r2VtUZ6Cs}G495^w~`@6crp>ogvfOTNSEjCbg>V_OyH!z7f{hsPOz@W0JE7X>^f zVP=|{jD3I=l!Ucc$}mYpJPzOO8bTFsF#5%az`Q=yd1Vdr=IF8$a6L(jTQKi_e-ebD zpo|2+$Np37Bsr}(&HtcF2h+k%=$qOJYcGZVL_m7$)}P?Z=;9jV96>8#oW=q*H=96; z`Nh5@8uM*11MBy6(*&C`%oh?TH2&e4FQKU8Fb_#W1T5qMW)$j_z>oF>0 zdy~R`oBeilC0XAgab)}oqR-C%qTbaOr>2a$1dvRk!h04tEX6&i>gc);*iTO}e+e{) zAZcKE3hslAgyR=t&Jk2{6@?GU>JTI@ z?8y2B&Yeisi~_cxlbj4Q{XzH;aVPuy3|(cU>7*Y_@N1TM8tY5Mxrtu`bn}Cqlx#N> zGZ}kc$&2k+bZ^20eT^H!9cudTCLvn{xf6w$UMuKaw-8I01pQ1Ha$=I8rujmCOBcju b?Z!cckA&>8A*g20Q1_DsC7KaxXPW;2aa^56 delta 73892 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 CQNH^C diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po index 5ded3630b..89d52d8fe 100644 --- a/netbox/translations/da/LC_MESSAGES/django.po +++ b/netbox/translations/da/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n" @@ -174,7 +174,7 @@ msgstr "Talede" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "Område (ID)" @@ -187,7 +187,7 @@ msgstr "Område (ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "Region (slug)" @@ -224,15 +224,15 @@ msgstr "Områdegruppe (slug)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -269,7 +269,7 @@ msgstr "Område" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "Område (slug)" @@ -328,7 +328,7 @@ msgstr "Kredsløbstype (slug)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "Område (ID)" @@ -451,7 +451,7 @@ msgstr "Virtuelt kredsløb" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "Grænseflade (ID)" @@ -715,8 +715,8 @@ msgstr "Farve" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -786,7 +786,7 @@ msgstr "Leverandørkonto" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -867,7 +867,7 @@ msgstr "Status" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1014,8 +1014,8 @@ msgstr "Attributter" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1084,7 +1084,7 @@ msgstr "Oplysninger om opsigelse" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1113,9 +1113,9 @@ msgstr "Leverandørnetværk" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1238,9 +1238,9 @@ msgstr "Operationel rolle" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1276,7 +1276,7 @@ msgstr "Grænseflade" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1289,7 +1289,7 @@ msgstr "Grænseflade" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1313,7 +1313,7 @@ msgstr "Beliggenhed" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1338,7 +1338,7 @@ msgstr "Kontakter" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1364,7 +1364,7 @@ msgstr "Regionen" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1455,7 +1455,7 @@ msgstr "Kredsløbstype" msgid "Group Assignment" msgstr "Gruppeopgave" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1487,7 +1487,7 @@ msgstr "Unikt kredsløbs-ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1601,7 +1601,7 @@ msgstr "Patchpanelets ID og portnummer" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1909,7 +1909,7 @@ msgstr "Forpligtelsesrate" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2000,9 +2000,9 @@ msgstr "Opsigelser" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2349,6 +2349,7 @@ msgid "File" msgstr "Fil" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2403,7 +2404,7 @@ msgstr "Færdiggjort før" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2585,7 +2586,7 @@ msgstr "Ændringslogføring understøttes ikke for denne objekttype ({type})." #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "oprettet" @@ -2618,7 +2619,7 @@ msgstr "Nuværende konfiguration" msgid "Config revision #{id}" msgstr "Konfigurationsrevision #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2707,7 +2708,7 @@ msgstr "" msgid "last updated" msgstr "sidst opdateret" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "sti" @@ -3216,9 +3217,9 @@ msgstr "Forældet" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3354,7 +3355,7 @@ msgstr "Virtuel" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3365,7 +3366,7 @@ msgid "Virtual interfaces" msgstr "Virtuelle grænseflader" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3855,7 +3856,7 @@ msgstr "Er fuld dybde" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3913,14 +3914,14 @@ msgstr "Rack (navn)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "Enhed (ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "Enhed (navn)" @@ -3960,29 +3961,29 @@ msgstr "Kabel (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "Virtuel maskine (navn)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "Virtuel maskine (ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "Grænseflade (navn)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "VM-grænseflade (navn)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "VM-grænseflade (ID)" @@ -4012,7 +4013,7 @@ msgstr "Tildelt VID" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4050,7 +4051,7 @@ msgid "VRF (RD)" msgstr "VRF (RED.)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" @@ -4071,7 +4072,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "VLAN-oversættelsespolitik (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4125,14 +4126,14 @@ msgstr "MAC-adresse" msgid "Primary MAC address (ID)" msgstr "Primær MAC-adresse (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Primær MAC-adresse" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Virtuel enhedskontekst" @@ -4209,7 +4210,7 @@ msgid "Tags" msgstr "Mærker" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4258,14 +4259,14 @@ msgstr "Tidszone" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4333,24 +4334,24 @@ msgstr "Monteringsdybde" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4360,7 +4361,7 @@ msgid "Weight" msgstr "Vægt" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "Maks. Vægt" @@ -4368,38 +4369,38 @@ msgstr "Maks. Vægt" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "Vægtenhed" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Racktype" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "Udvendige mål" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensioner" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Nummerering" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "Racktype" @@ -4420,12 +4421,11 @@ msgstr "Aktivemærke" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "Luftstrøm" @@ -4433,12 +4433,12 @@ msgstr "Luftstrøm" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4452,17 +4452,17 @@ msgid "Rack" msgstr "Rack" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "Standardplatform" @@ -4479,11 +4479,11 @@ msgstr "U højde" msgid "Exclude from utilization" msgstr "Ekskluder fra udnyttelse" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4491,7 +4491,7 @@ msgstr "Ekskluder fra udnyttelse" msgid "Device Type" msgstr "Enhedstype" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4499,7 +4499,7 @@ msgstr "Skema" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4510,11 +4510,11 @@ msgstr "Skema" msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4522,7 +4522,7 @@ msgstr "Profil" msgid "Module Type" msgstr "Modultype" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Chassis" @@ -4538,8 +4538,8 @@ msgstr "VM-rolle" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4549,19 +4549,19 @@ msgstr "Konfigurationsskabelon" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Enhedstype" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "Enhedsrolle" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4575,7 +4575,7 @@ msgstr "Platformen" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4607,7 +4607,7 @@ msgid "Virtualization" msgstr "Virtualisering" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "Modultype" @@ -4650,7 +4650,7 @@ msgid "Domain" msgstr "domæne" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "Strømpanel" @@ -4701,8 +4701,8 @@ msgid "Allocated power draw (watts)" msgstr "Allokeret forbrug (watt)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Strømstik" @@ -4735,8 +4735,8 @@ msgstr "PoE-type" msgid "Wireless role" msgstr "Trådløs rolle" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4755,7 +4755,7 @@ msgstr "Modul" msgid "LAG" msgstr "FORSINKELSE" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "Virtuelle enhedskontekster" @@ -4784,7 +4784,7 @@ msgid "Mode" msgstr "Tilstand" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4793,7 +4793,7 @@ msgid "VLAN group" msgstr "VLAN-gruppe" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4801,7 +4801,7 @@ msgid "Untagged VLAN" msgstr "Umærket VLAN" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4817,17 +4817,17 @@ msgid "Remove tagged VLANs" msgstr "Fjern mærkede VLAN'er" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q-service-VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "Trådløs LAN-gruppe" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4835,7 +4835,7 @@ msgid "Wireless LANs" msgstr "Trådløse LAN" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4847,17 +4847,17 @@ msgid "Addressing" msgstr "Adressering" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Betjening" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4865,7 +4865,7 @@ msgid "Related Interfaces" msgstr "Relaterede grænseflader" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4973,7 +4973,7 @@ msgstr "Overordnet område" msgid "Rack's location (if any)" msgstr "Rackets placering (hvis nogen)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5047,7 +5047,7 @@ msgid "Assigned platform" msgstr "Tildelt platform" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "Virtuelt kabinet" @@ -5087,7 +5087,7 @@ msgstr "Enhedsplads, hvor denne enhed er installeret (til børneenheder)" msgid "The device in which this module is installed" msgstr "Enheden, hvor dette modul er installeret" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "Modulplads" @@ -5099,7 +5099,7 @@ msgstr "Modulrummet, hvor dette modul er installeret" msgid "The type of module" msgstr "Typen af modul" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "Replikerer komponenter" @@ -5111,11 +5111,11 @@ msgstr "" "Udfyld automatisk komponenter, der er knyttet til denne modultype (aktiveret" " som standard)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "Vedtage komponenter" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "Vedtage allerede eksisterende komponenter" @@ -5140,13 +5140,13 @@ msgstr "Lokalt strømstik, der forsyner dette strømudtag" msgid "Electrical phase (for three-phase circuits)" msgstr "Elektrisk fase (til trefasede kredsløb)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Forældregrænseflade" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5234,8 +5234,8 @@ msgstr "Trådløs rolle (AP/station)" msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} er ikke tildelt enheden {device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "Bageste port" @@ -5409,7 +5409,7 @@ msgstr "" "{color} matchede ikke noget brugt farvenavn og var længere end seks tegn: " "ugyldig hex." -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5440,7 +5440,7 @@ msgstr "Forsyningstype (AC/DC)" msgid "Single or three-phase" msgstr "Enkelt- eller trefaset" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5451,7 +5451,7 @@ msgstr "Primær IPv4" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "IP-adresse med maske, fx 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5505,7 +5505,7 @@ msgstr "Kan ikke adoptere {model} {name} da det allerede hører til et modul" msgid "A {model} named {name} already exists" msgstr "EN {model} som hedder {name} findes allerede" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5514,7 +5514,7 @@ msgstr "EN {model} som hedder {name} findes allerede" msgid "Power Panel" msgstr "Strømpanel" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5540,12 +5540,12 @@ msgstr "Forældregruppe" msgid "Function" msgstr "Funktion" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "Reservation" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5608,7 +5608,7 @@ msgid "Connection" msgstr "Forbindelse" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5619,7 +5619,7 @@ msgstr "Venlig" msgid "Mgmt only" msgstr "Kun Mgmt" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5726,22 +5726,22 @@ msgstr "Kontaktoplysninger" msgid "Rack Role" msgstr "Rackrolle" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Slug" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Vælg en foruddefineret racktype, eller angiv fysiske egenskaber nedenfor." -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "Lagerstyring" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5749,42 +5749,42 @@ msgstr "" "Kommasepareret liste over numeriske enheds-id'er. Et interval kan angives " "ved hjælp af en bindestreg." -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Angiv et gyldigt JSON-skema for at definere understøttede attributter." -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "Profil og attributter" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "Enhedsrolle" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "Den lavest nummererede enhed, der er besat af enheden" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "" "Placeringen i det virtuelle chassis, som denne enhed identificeres ved" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "Enhedens prioritet i det virtuelle chassis" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "Udfyld automatisk komponenter, der er knyttet til denne modultype" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "Karakteristika" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5799,35 +5799,35 @@ msgstr "" "stede, erstattes automatisk med positionsværdien, når du opretter et nyt " "modul." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Konsolportskabelon" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Konsolserverportskabelon" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Frontportskabelon" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Grænsefladeskabelon" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Skabelon til strømudtag" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Strømstikskabelon" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Bagport skabelon" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5835,14 +5835,14 @@ msgstr "Bagport skabelon" msgid "Console Port" msgstr "Konsolport" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Konsolserverport" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5853,7 +5853,7 @@ msgstr "Konsolserverport" msgid "Front Port" msgstr "Frontport" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5866,40 +5866,40 @@ msgstr "Frontport" msgid "Rear Port" msgstr "Bageste port" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Strømstik" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Strømudtag" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Komponenttildeling" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "En InventoryItem kan kun tildeles til en enkelt komponent." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "LAG-grænseflade" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Filtrer VLAN'er, der er tilgængelige til tildeling efter gruppe." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Børneenhed" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5907,37 +5907,37 @@ msgstr "" "Underordnede enheder skal først oprettes og tildeles til den overordnede " "enheds område og rack." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Konsolport" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Konsolserverport" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Frontport" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "Strømudtag" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Lagergenstand" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Lagervarrolle" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "VM-grænseflade" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5954,7 +5954,7 @@ msgstr "VM-grænseflade" msgid "Virtual Machine" msgstr "Virtuel maskine" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "En MAC-adresse kan kun tildeles et enkelt objekt." @@ -6031,65 +6031,65 @@ 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/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "etiket" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "længde" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "længdeenhed" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "kabel" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "ledninger" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "Skal angive en enhed, når du indstiller en kabellængde" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "Skal definere A- og B-afslutninger, når du opretter et nyt kabel." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "" "Kan ikke tilslutte forskellige termineringstyper til samme ende af kablet." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Inkompatible opsigelsestyper: {type_a} og {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "" "A- og B-terminationer kan ikke oprette forbindelse til det samme objekt." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "slutning" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "kabelafslutning" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "kabelafslutninger" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6098,7 +6098,7 @@ msgstr "" "Kan ikke tilslutte et kabel til {obj_parent} > {obj} fordi det er markeret " "som tilsluttet." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6107,68 +6107,68 @@ msgstr "" "Duplikat opsigelse fundet for {app_label}.{model} {termination_id}: kabel " "{cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kabler kan ikke afsluttes til {type_display} grænseflader" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Kredsløbsterminationer, der er knyttet til et leverandørnetværk, er muligvis" " ikke kablet." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "er aktiv" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "er komplet" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "er splittet" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "kabelbane" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "kabelstier" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "" "Alle terminationer med oprindelsesstatus skal være knyttet til det samme " "link" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "Alle mellemspændingsterminationer skal have samme termineringstype" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "" "Alle mellemspændingsafslutninger skal have det samme overordnede objekt" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Alle links skal være kabel eller trådløse" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Alle links skal matche den første linktype" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Alle positioner, der tæller inden for stien i modsatte ender af links, skal " "matche" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Fjernslutningspositionsfilter mangler" @@ -8467,62 +8467,62 @@ msgstr "Filtre, der skal anvendes, når antallet af objekter tælles" 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:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Objektliste" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Vis en vilkårlig liste over objekter." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "Standardantallet af objekter, der skal vises" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 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:266 +#: netbox/extras/dashboard/widgets.py:269 msgid "Invalid model selection: {self['model'].data} is not supported." msgstr "Ugyldigt modelvalg: {self['model'].data} understøttes ikke." -#: netbox/extras/dashboard/widgets.py:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "RSS-feed" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "Indlejr et RSS-feed fra en ekstern hjemmeside." -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "Foderwebadresse" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Kræver ekstern forbindelse" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "Det maksimale antal objekter, der skal vises" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 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:341 +#: netbox/extras/dashboard/widgets.py:344 msgid "Timeout value for fetching the feed (in seconds)" msgstr "Timeout-værdi for hentning af feedet (i sekunder)" -#: netbox/extras/dashboard/widgets.py:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Bogmærker" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Vis dine personlige bogmærker" @@ -8692,7 +8692,7 @@ msgstr "Hemmelighed" msgid "CA file path" msgstr "CA-filsti" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Begivenhedstyper" @@ -8704,9 +8704,9 @@ msgstr "Er aktiv" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8721,9 +8721,9 @@ msgstr "Objekttyper" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "En eller flere tildelte objekttyper" @@ -8783,37 +8783,68 @@ msgid "" msgstr "" "Klassen for det første link i en gruppe vil blive brugt til rullemenuen" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Datafiler" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Skal angive enten lokalt indhold eller en datafil" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "Hændelsestype (r), der udløser denne regel" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Handlingsobjekt" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Webhook-navn eller script som stiplet sti module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Webhook {name} ikke fundet" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Manuskript {name} ikke fundet" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Tildelt objekttype" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "Klassificering af indrejse" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8822,11 +8853,11 @@ msgstr "Klassificering af indrejse" msgid "Users" msgstr "Brugere" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 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:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8839,7 +8870,7 @@ msgstr "Brugernavne adskilt af kommaer, indkapslet med dobbelte anførselstegn" msgid "Groups" msgstr "Grupper" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Gruppenavne adskilt af kommaer, indkapslet med dobbelte anførselstegn" @@ -8870,12 +8901,6 @@ msgstr "Data" msgid "Rendering" msgstr "Gengivelse" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Datafiler" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Indholdstyper" @@ -9044,11 +9069,6 @@ msgstr "" "Skabelonindhold udfyldes fra den fjerntliggende kilde, der er valgt " "nedenfor." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Skal angive enten lokalt indhold eller en datafil" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10223,6 +10243,14 @@ msgstr "Linje" msgid "Method" msgstr "Fremgangsmåde" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10362,19 +10390,19 @@ msgstr "Kunden" msgid "Invalid IP address format: {address}" msgstr "Ugyldigt IP-adresseformat: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Importmål" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Importmål (navn)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Eksportmål" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Eksportmål (navn)" @@ -10452,11 +10480,11 @@ msgstr "VLAN-gruppen (ID)" msgid "VLAN Group (slug)" msgstr "VLAN-gruppen (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" @@ -12783,63 +12811,63 @@ msgstr "" msgid "Cannot delete stores from registry" msgstr "Kan ikke slette butikker fra registreringsdatabasen" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "Tjekkisk" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "dansk" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "Tysk" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "engelsk" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "spansk" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "franskmænd" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "Italiensk" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "Japansk" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "Hollandsk" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "Polere" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "portugisisk" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "Russisk" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "Tyrkisk" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "Ukrainsk" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "kinesisk" @@ -14373,11 +14401,11 @@ msgstr "Tildelt lodtrækning" msgid "Space Utilization" msgstr "Rumudnyttelse" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Rackvægt" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Maksimal vægt" @@ -14559,20 +14587,15 @@ msgid "Missing required packages" msgstr "Mangler nødvendige pakker" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"Denne installation af NetBox mangler muligvis en eller flere krævede Python-" -"pakker. Disse pakker er opført i requirements.txt og " -"local_requirements.txt, og installeres normalt som en del af " -"installations- eller opgraderingsprocessen. Hvis du vil kontrollere " -"installerede pakker, skal du køre pip frysning fra konsollen og" -" sammenlign output med listen over nødvendige pakker." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14624,30 +14647,24 @@ msgid "Database migrations missing" msgstr "Databasemigreringer mangler" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"Når du opgraderer til en ny NetBox-udgivelse, skal opgraderingsscriptet " -"køres for at anvende nye databaseoverførsler. Du kan køre migreringer " -"manuelt ved at udføre python3 manage.py migrere fra " -"kommandolinjen." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Ikke-understøttet PostgreSQL-version" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"Sørg for, at PostgreSQL version 14 eller nyere er i brug. Du kan kontrollere" -" dette ved at oprette forbindelse til databasen ved hjælp af NetBox's " -"legitimationsoplysninger og sende en forespørgsel til VÆLG VERSION " -"()." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15611,14 +15628,12 @@ msgid "Check the following" msgstr "Kontroller følgende" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py collectstatic blev kørt under den seneste " -"opgradering. Dette installerer den seneste iteration af hver statisk fil i " -"den statiske rodsti." #: netbox/templates/media_failure.html:35 #, python-format @@ -16310,31 +16325,31 @@ msgstr "Nøgle '{path}'er en bladnode; kan ikke tildele nye nøgler" msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "Nøgle '{path}'er en ordbog; kan ikke tildele en ikke-ordbogsværdi" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "udløber" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "sidst brugt" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "nøgle" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "skrive aktiveret" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "Tillad oprette/opdatere/slette handlinger ved hjælp af denne nøgle" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "tilladte IP'er" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16343,14 +16358,25 @@ msgstr "" "uden begrænsninger. Eksempel: „10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: " ":/64\"" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "symbolet" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "tokens" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "gruppe" @@ -17176,59 +17202,59 @@ msgstr "Ethernet virtuelt privat træ" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Tunnelgruppe (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Tunnelgruppe (slug)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "IPsec-profil (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "IPsec-profil (navn)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Tunnel (navn)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "Udenfor IP (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "IKE-politik (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "IKE-politik (navn)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "IPsec-politik (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "IPsec-politik (navn)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "VM-grænseflade (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (navn)" diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo index 3396b42c04b6dd4f753cc0186cd6e7dc65b7647c..02527f534f13a25362795f640ef89b0fab7e7170 100644 GIT binary patch delta 73371 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�MB5r64{jOpy`4qWBes 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, falls vorhanden, wird beim Erstellen eines neuen " "Moduls automatisch durch den Positionswert ersetzt." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Konsolenanschlussvorlage" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Port-Vorlage für Konsolenserver" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Frontanschluss-Vorlage" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Schnittstellen-Vorlage" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Vorlage für Steckdosen" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Vorlage für Stromverteiler" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Vorlage für den hinteren Anschluss" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5872,14 +5872,14 @@ msgstr "Vorlage für den hinteren Anschluss" msgid "Console Port" msgstr "Konsolenanschluss" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Konsolenserveranschluss" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5890,7 +5890,7 @@ msgstr "Konsolenserveranschluss" msgid "Front Port" msgstr "Frontanschluss" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5903,41 +5903,41 @@ msgstr "Frontanschluss" msgid "Rear Port" msgstr "Rückanschluss" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Stromanschluss" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Stromabgang" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Komponentenzuweisung" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "" "Ein InventoryItem kann nur einer einzelnen Komponente zugewiesen werden." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "LAG-Schnittstelle" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Filtern Sie VLANs, die für die Zuweisung nach Gruppen verfügbar sind." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "untergeordnetes Gerät" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5945,37 +5945,37 @@ msgstr "" "Untergeordnete Geräte müssen zuerst erstellt und dem Standort und dem Rack " "des übergeordneten Geräts zugewiesen werden." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Konsolenanschluss" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Konsolenserveranschluss" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Frontanschluss" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "Stromabgang" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Inventar-Artikel" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Rolle des Inventarartikels" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "VM-Schnittstelle" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5992,7 +5992,7 @@ msgstr "VM-Schnittstelle" msgid "Virtual Machine" msgstr "Virtuelle Maschine" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "Eine MAC-Adresse kann nur einem einzelnen Objekt zugewiesen werden." @@ -6074,68 +6074,68 @@ 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/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "Label" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "Länge" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "Längeneinheit" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "Kabel" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "Kabel" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "Bei der Eingabe einer Kabellänge muss eine Einheit angegeben werden" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "" "Beim Erstellen eines neuen Kabels müssen A- und B-Anschlüsse definiert " "werden." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "" "Verschiedene Anschlusstypen können nicht an dasselbe Kabelende angeschlossen" " werden." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Inkompatible Verbindungssarten: {type_a} und {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "" "A- und B-Anschlüsse können nicht mit demselben Objekt verbunden werden." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "Ende" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "Kabelabschlusspunkt" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "Kabelabschlusspunkte" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6144,7 +6144,7 @@ msgstr "" "Es kann kein Kabel angeschlossen werden an {obj_parent} > {obj} weil es als " "verbunden markiert ist." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6153,69 +6153,69 @@ msgstr "" "Doppelte Terminierung gefunden für {app_label}.{model} {termination_id}: " "Kabel {cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kabel können nicht an {type_display} Schnittstellen terminiert werden" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Transportnetzabschlüsse, die an ein Provider-Netzwerk angeschlossen sind, " "sind möglicherweise nicht verkabelt." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "ist aktiv" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "ist abgeschlossen" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "ist aufgeteilt" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "Kabelweg" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "Kabelwege" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "" "Alle ursprünglichen Verbindungsabschlüsse müssen an denselben Link angehängt" " werden" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "" "Alle Mid-Span-Verbindungsabschlüsse müssen denselben Abschlusstyp haben" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "" "Ein Verbindungsabschluss muss an einem Abschlussobjekt verbunden werden." -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Alle Verbindungen müssen verkabelt oder drahtlos sein" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Alle Links müssen dem ersten Linktyp entsprechen" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Die Anzahl aller Positionen innerhalb des Pfads an den gegenüberliegenden " "Enden der Links muss übereinstimmen." -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Der Filter für die Position der entfernten Abschlüsse fehlt" @@ -8589,63 +8589,63 @@ 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:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Liste der Objekte" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Zeigt eine beliebige Liste von Objekten an." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "Die Standardanzahl der anzuzeigenden Objekte" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 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:266 +#: netbox/extras/dashboard/widgets.py:269 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:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "RSS-Feed" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 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:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "Feed-URL" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Erfordert eine externe Verbindung" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "Die maximale Anzahl der anzuzeigenden Objekte" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 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:341 +#: netbox/extras/dashboard/widgets.py:344 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:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Lesezeichen" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Zeige persönliche Lesezeichen an" @@ -8815,7 +8815,7 @@ msgstr "Secret" msgid "CA file path" msgstr "CA-Dateipfad" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Ereignistypen" @@ -8827,9 +8827,9 @@ msgstr "Ist aktiv" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8844,9 +8844,9 @@ msgstr "Typen von Objekten" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Ein oder mehrere zugewiesene Objekttypen" @@ -8913,37 +8913,70 @@ msgstr "" "Die Klasse des ersten Links in einer Gruppe wird für den Dropdown-Button " "verwendet" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "Datenquelle, die die Datendatei bereitstellt" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Datei" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "Datendatei, die den Vorlagencode enthält" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "Automatische Synchronisation aktiviert" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" +"Automatische Synchronisation des Vorlageninhalts aktivieren, wenn die " +"Datendatei aktualisiert wird" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Muss entweder lokalen Inhalt oder eine Datendatei angeben" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "Ereignistype(n), die diese Regel auslösen" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Aktionsobjekt" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Webhook-Name oder Skript als gepunkteter Pfad module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Webhook {name} nicht gefunden" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Skript {name} nicht gefunden" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Zugewiesener Objekttyp" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "Die Klassifizierung des Eintrags" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8952,13 +8985,13 @@ msgstr "Die Klassifizierung des Eintrags" msgid "Users" msgstr "Benutzer" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 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:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8971,7 +9004,7 @@ msgstr "" msgid "Groups" msgstr "Gruppen" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "" "Gruppennamen, getrennt durch Kommas, umgeben von doppelten Anführungszeichen" @@ -9003,12 +9036,6 @@ msgstr "Daten" msgid "Rendering" msgstr "Rendern" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Datei" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Inhaltstypen" @@ -9181,11 +9208,6 @@ msgid "Template content is populated from the remote source selected below." msgstr "" "Der Vorlageninhalt wird aus der unten ausgewählten Remote-Quelle gefüllt." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Muss entweder lokalen Inhalt oder eine Datendatei angeben" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10385,6 +10407,16 @@ msgstr "Linie" msgid "Method" msgstr "Methode" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "Beim Versuch, dieses Widget zu rendern, ist ein Fehler aufgetreten:" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" +"Bitte versuchen Sie, das Widget neu zu konfigurieren oder entfernen Sie es " +"aus Ihrem Dashboard." + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10532,19 +10564,19 @@ msgstr "Kunde" msgid "Invalid IP address format: {address}" msgstr "Ungültiges IP-Adressformat: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Ziel importieren" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Importziel (Name)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Ziel exportieren" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Exportziel (Name)" @@ -10622,11 +10654,11 @@ msgstr "VLAN-Gruppe (ID)" msgid "VLAN Group (slug)" msgstr "Standortgruppe (URL-Slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "VLAN-Nummer (1-4094)" @@ -12983,63 +13015,63 @@ msgstr "" msgid "Cannot delete stores from registry" msgstr "Stores können nicht aus der Registrierung gelöscht werden" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "Tschechisch" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "Dänisch" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "Deutsch" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "Englisch" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "Spanisch" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "Französisch" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "Italenisch" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "Japanisch" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "Niederländisch" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "Polnisch" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "Portugiesisch" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "Russisch" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "Türkisch" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "Ukrainisch" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "Chinesisch" @@ -14578,11 +14610,11 @@ msgstr "zugewiesene Auslastung" msgid "Space Utilization" msgstr "Höheneinheitennutzung" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Gewicht des Racks" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Maximales Gewicht" @@ -14764,21 +14796,22 @@ msgid "Missing required packages" msgstr "Erforderliche Pakete fehlen" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" "Bei dieser Installation von NetBox fehlen möglicherweise ein oder mehrere " "erforderliche Python-Pakete. Diese Pakete sind aufgeführt in " -"requirements.txt und local_requirements.txt, und " -"werden normalerweise als Teil des Installations- oder Upgrade-Vorgangs " -"installiert. Um die installierten Pakete zu überprüfen, führen Sie Folgendes" -" aus einfrieren von der Konsole aus und vergleichen Sie die " -"Ausgabe mit der Liste der benötigten Pakete." +"%(req_file)s und %(local_req_file)s, und werden " +"normalerweise als Teil des Installations- oder Upgrade-Vorgangs installiert." +" Um die installierten Pakete zu überprüfen, führen Sie Folgendes aus " +"%(pip_cmd)s von der Konsole aus und vergleichen Sie die Ausgabe" +" mit der Liste der benötigten Pakete." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14830,30 +14863,32 @@ msgid "Database migrations missing" msgstr "Datenbankmigrationen fehlen" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" "Beim Upgrade auf eine neue NetBox-Version muss das Upgrade-Skript ausgeführt" " werden, um alle neuen Datenbankmigrationen anzuwenden. Sie können " -"Migrationen manuell anwenden, indem Sie python3 manage.py " -"migrate von der Befehlszeile aus ausführen." +"Migrationen manuell ausführen, indem Sie %(command)s von der " +"Befehlszeile aus." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "PostgreSQL-Version wird nicht unterstützt" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" "Stellen Sie sicher, dass PostgreSQL Version 14 oder höher verwendet wird. " "Sie können dies überprüfen, indem Sie mit den Anmeldeinformationen von " "NetBox eine Verbindung zur Datenbank herstellen und eine Abfrage für " -"VERSION WÄHLEN ()." +"ausführen %(sql_query)s." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15821,14 +15856,15 @@ msgid "Check the following" msgstr "Überprüfe das Folgende" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py sammelt statische Daten wurde während des letzten " -"Upgrades ausgeführt. Dadurch wird die neueste Iteration jeder statischen " -"Datei im statischen Stammpfad installiert." +"%(command)s wurde während des letzten Upgrades ausgeführt. " +"Dadurch wird die neueste Iteration jeder statischen Datei im statischen " +"Stammpfad installiert." #: netbox/templates/media_failure.html:35 #, python-format @@ -16531,32 +16567,32 @@ msgstr "" "Schlüssel '{path}'ist ein Wörterbuch; es kann kein Wert zugewiesen werden, " "der nicht aus dem Wörterbuch stammt" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "läuft ab" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "zuletzt benutzt" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "Schlüssel" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "Schreiben aktiviert" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "" "Lasse Erstellen/Aktualisieren/Löschen Vorgänge mit diesem Schlüssel zu" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "erlaubte IPs" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16565,14 +16601,27 @@ msgstr "" "kann. Lassen Sie das Feld leer, wenn Sie keine Einschränkungen haben " "möchten. Beispiel: „10.1.1.0/24, 192.168.10.16/32, 2001:DB 8:1: :/64\"" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "Token" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "Token" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" +"Die Ablaufzeit muss in der Zukunft liegen. Die aktuelle Serverzeit ist " +"{current_time} ({timezone})." + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "Gruppe" @@ -17421,59 +17470,59 @@ msgstr "Virtueller privater Ethernet-Baum" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Tunnelgruppe (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Tunnelgruppe (URL-Slug)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "IPSec-Profil (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "IPSec-Profil (Name)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Tunnel (Name)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "Externe IP (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "IKE-Richtlinie (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "IKE-Richtlinie (Name)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "IPSec-Richtlinie (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "IPSec-Richtlinie (Name)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (URL-Slug)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "VM-Schnittstelle (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (Name)" diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo index f7af15a3a6c0241c9d15072a6c7d89f096228c9d..310fcb07aa3a9d66240dcdce4cd8cf51cbdf7727 100644 GIT binary patch delta 71883 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 I-whf64{oMx-~a#s delta 73955 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 D60*+> diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po index 77b805bee..67e2c7e4b 100644 --- a/netbox/translations/es/LC_MESSAGES/django.po +++ b/netbox/translations/es/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n" @@ -174,7 +174,7 @@ msgstr "Habló" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "Región (ID)" @@ -187,7 +187,7 @@ msgstr "Región (ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "Región (babosa)" @@ -224,15 +224,15 @@ msgstr "Grupo de sitios (slug)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -269,7 +269,7 @@ msgstr "Sitio" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "Sitio (slug)" @@ -328,7 +328,7 @@ msgstr "Tipo de circuito (slug)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "Sitio (ID)" @@ -451,7 +451,7 @@ msgstr "Circuito virtual" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "Interfaz (ID)" @@ -715,8 +715,8 @@ msgstr "Color" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -786,7 +786,7 @@ msgstr "Cuenta de proveedor" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -867,7 +867,7 @@ msgstr "Estado" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1014,8 +1014,8 @@ msgstr "Atributos" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1084,7 +1084,7 @@ msgstr "Detalles de terminación" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1113,9 +1113,9 @@ msgstr "Red de proveedores" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1238,9 +1238,9 @@ msgstr "Función operativa" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1276,7 +1276,7 @@ msgstr "Interfaz" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1289,7 +1289,7 @@ msgstr "Interfaz" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1313,7 +1313,7 @@ msgstr "Ubicación" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1338,7 +1338,7 @@ msgstr "Contactos" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1364,7 +1364,7 @@ msgstr "Región" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1455,7 +1455,7 @@ msgstr "Tipo de circuito" msgid "Group Assignment" msgstr "Asignación grupal" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1487,7 +1487,7 @@ msgstr "ID de circuito único" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1601,7 +1601,7 @@ msgstr "ID del panel de conexiones y números de puerto" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1910,7 +1910,7 @@ msgstr "Tasa de compromiso" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2001,9 +2001,9 @@ msgstr "Terminaciones" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2350,6 +2350,7 @@ msgid "File" msgstr "Expediente" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2404,7 +2405,7 @@ msgstr "Completado antes" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2589,7 +2590,7 @@ msgstr "" #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "creado" @@ -2622,7 +2623,7 @@ msgstr "Configuración actual" msgid "Config revision #{id}" msgstr "Revisión de configuración #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2712,7 +2713,7 @@ msgstr "" msgid "last updated" msgstr "última actualización" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "ruta" @@ -3224,9 +3225,9 @@ msgstr "Rancio" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3362,7 +3363,7 @@ msgstr "Virtual" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3373,7 +3374,7 @@ msgid "Virtual interfaces" msgstr "Interfaces virtuales" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3863,7 +3864,7 @@ msgstr "Es de profundidad total" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3921,14 +3922,14 @@ msgstr "Rack (nombre)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "Dispositivo (ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "Dispositivo (nombre)" @@ -3968,29 +3969,29 @@ msgstr "Cable (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "Máquina virtual (nombre)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "Máquina virtual (ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "Interfaz (nombre)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "Interfaz VM (nombre)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "Interfaz de máquina virtual (ID)" @@ -4020,7 +4021,7 @@ msgstr "VID asignado" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4058,7 +4059,7 @@ msgid "VRF (RD)" msgstr "VRF (ROJO)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" @@ -4079,7 +4080,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "Política de traducción de VLAN (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4137,14 +4138,14 @@ msgstr "Dirección MAC" msgid "Primary MAC address (ID)" msgstr "Dirección MAC principal (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Dirección MAC principal" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexto de dispositivo virtual" @@ -4221,7 +4222,7 @@ msgid "Tags" msgstr "Etiquetas" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4270,14 +4271,14 @@ msgstr "Zona horaria" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4345,24 +4346,24 @@ msgstr "Profundidad de montaje" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4372,7 +4373,7 @@ msgid "Weight" msgstr "Peso" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "Peso máximo" @@ -4380,38 +4381,38 @@ msgstr "Peso máximo" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "Unidad de peso" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Tipo de bastidor" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "Dimensiones exteriores" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensiones" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numeración" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "Tipo de bastidor" @@ -4432,12 +4433,11 @@ msgstr "Etiqueta de activo" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "Flujo de aire" @@ -4445,12 +4445,12 @@ msgstr "Flujo de aire" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4464,17 +4464,17 @@ msgid "Rack" msgstr "Estante" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "Plataforma predeterminada" @@ -4491,11 +4491,11 @@ msgstr "Altura en U" msgid "Exclude from utilization" msgstr "Excluir de la utilización" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4503,7 +4503,7 @@ msgstr "Excluir de la utilización" msgid "Device Type" msgstr "Tipo de dispositivo" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4511,7 +4511,7 @@ msgstr "Esquema" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4522,11 +4522,11 @@ msgstr "Esquema" msgid "Profile" msgstr "Perfil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4534,7 +4534,7 @@ msgstr "Perfil" msgid "Module Type" msgstr "Tipo de módulo" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Chasis" @@ -4550,8 +4550,8 @@ msgstr "Función de máquina virtual" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4561,19 +4561,19 @@ msgstr "Plantilla de configuración" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Tipo de dispositivo" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "Función del dispositivo" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4587,7 +4587,7 @@ msgstr "Plataforma" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4619,7 +4619,7 @@ msgid "Virtualization" msgstr "Virtualización" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "Tipo de módulo" @@ -4662,7 +4662,7 @@ msgid "Domain" msgstr "Dominio" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "Panel de alimentación" @@ -4713,8 +4713,8 @@ msgid "Allocated power draw (watts)" msgstr "Consumo de energía asignado (vatios)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Puerto de alimentación" @@ -4747,8 +4747,8 @@ msgstr "Tipo de PoE" msgid "Wireless role" msgstr "Función inalámbrica" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4767,7 +4767,7 @@ msgstr "Módulo" msgid "LAG" msgstr "DESFASE" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "Contextos de dispositivos virtuales" @@ -4796,7 +4796,7 @@ msgid "Mode" msgstr "Modo" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4805,7 +4805,7 @@ msgid "VLAN group" msgstr "Grupo de VLAN" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4813,7 +4813,7 @@ msgid "Untagged VLAN" msgstr "VLAN sin etiquetar" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4829,17 +4829,17 @@ msgid "Remove tagged VLANs" msgstr "Eliminar las VLAN etiquetadas" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "VLAN de servicio Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "Grupo LAN inalámbrico" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4847,7 +4847,7 @@ msgid "Wireless LANs" msgstr "LAN inalámbricas" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4859,17 +4859,17 @@ msgid "Addressing" msgstr "Dirigiéndose" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Operación" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4877,7 +4877,7 @@ msgid "Related Interfaces" msgstr "Interfaces relacionadas" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4986,7 +4986,7 @@ msgstr "Sitio para padres" msgid "Rack's location (if any)" msgstr "Ubicación del bastidor (si existe)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5061,7 +5061,7 @@ msgid "Assigned platform" msgstr "Plataforma asignada" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "Chasis virtual" @@ -5103,7 +5103,7 @@ msgstr "" msgid "The device in which this module is installed" msgstr "El dispositivo en el que está instalado este módulo" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "Compartimento de módulos" @@ -5115,7 +5115,7 @@ msgstr "El compartimiento del módulo en el que está instalado este módulo" msgid "The type of module" msgstr "El tipo de módulo" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "Replicar componentes" @@ -5127,11 +5127,11 @@ msgstr "" "Rellenar automáticamente los componentes asociados a este tipo de módulo " "(activado de forma predeterminada)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "Adopte componentes" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "Adopte los componentes ya existentes" @@ -5156,13 +5156,13 @@ msgstr "Puerto de alimentación local que alimenta esta toma" msgid "Electrical phase (for three-phase circuits)" msgstr "Fase eléctrica (para circuitos trifásicos)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Interfaz principal" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5250,8 +5250,8 @@ msgstr "Función inalámbrica (AP/estación)" msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} no está asignado al dispositivo {device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "Puerto trasero" @@ -5431,7 +5431,7 @@ msgstr "" "{color} no coincidía con ningún nombre de color usado y tenía más de seis " "caracteres: hexadecimal no válido." -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5462,7 +5462,7 @@ msgstr "Tipo de alimentación (AC/DC)" msgid "Single or three-phase" msgstr "Monofásico o trifásico" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5473,7 +5473,7 @@ msgstr "IPv4 principal" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Dirección IPv4 con máscara, p. ej. 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5528,7 +5528,7 @@ msgstr "No puede adoptar {model} {name} porque ya pertenece a un módulo" msgid "A {model} named {name} already exists" msgstr "UN {model} llamado {name} ya existe" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5537,7 +5537,7 @@ msgstr "UN {model} llamado {name} ya existe" msgid "Power Panel" msgstr "Panel de alimentación" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5563,12 +5563,12 @@ msgstr "Grupo de padres" msgid "Function" msgstr "Función" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "Reservación" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5631,7 +5631,7 @@ msgid "Connection" msgstr "Conexión" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5642,7 +5642,7 @@ msgstr "Amable" msgid "Mgmt only" msgstr "Solo administración" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5749,23 +5749,23 @@ msgstr "Información de contacto" msgid "Rack Role" msgstr "Rol de bastidor" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Babosa" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Seleccione un tipo de bastidor predefinido o defina las características " "físicas a continuación." -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "Control de inventario" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5773,43 +5773,43 @@ msgstr "" "Lista de identificadores de unidades numéricas separados por comas. Se puede" " especificar un rango mediante un guión." -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Introduzca un esquema JSON válido para definir los atributos admitidos." -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "Perfil y atributos" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "Función del dispositivo" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "La unidad con el número más bajo ocupado por el dispositivo" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "" "La posición en el chasis virtual por la que se identifica este dispositivo" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "La prioridad del dispositivo en el chasis virtual" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "" "Rellenar automáticamente los componentes asociados a este tipo de módulo" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "Características" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5824,35 +5824,35 @@ msgstr "" "{module}, si está presente, se reemplazará automáticamente por " "el valor de posición al crear un nuevo módulo." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Plantilla de puerto de consola" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Plantilla de puerto de servidor de consola" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Plantilla de puerto frontal" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Plantilla de interfaz" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Plantilla de toma de corriente" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Plantilla de puerto de alimentación" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Plantilla de puerto trasero" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5860,14 +5860,14 @@ msgstr "Plantilla de puerto trasero" msgid "Console Port" msgstr "Puerto de consola" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Puerto de servidor de consola" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5878,7 +5878,7 @@ msgstr "Puerto de servidor de consola" msgid "Front Port" msgstr "Puerto frontal" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5891,40 +5891,40 @@ msgstr "Puerto frontal" msgid "Rear Port" msgstr "Puerto trasero" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Puerto de alimentación" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Toma de corriente" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Asignación de componentes" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Un InventoryItem solo se puede asignar a un único componente." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "Interfaz LAG" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Filtre las VLAN disponibles para la asignación por grupo." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Dispositivo infantil" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5932,37 +5932,37 @@ msgstr "" "Los dispositivos secundarios primero deben crearse y asignarse al sitio y al" " rack del dispositivo principal." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Puerto de consola" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Puerto de servidor de consola" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Puerto frontal" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "toma de corriente" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Artículo de inventario" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Función del artículo de inventario" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "Interfaz VM" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5979,7 +5979,7 @@ msgstr "Interfaz VM" msgid "Virtual Machine" msgstr "Máquina virtual" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "Una dirección MAC solo se puede asignar a un único objeto." @@ -6061,65 +6061,65 @@ 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/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "etiqueta" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "longitud" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "unidad de longitud" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "cable" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "cables" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "Debe especificar una unidad al configurar la longitud de un cable" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "Debe definir las terminaciones A y B al crear un cable nuevo." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "" "No se pueden conectar diferentes tipos de terminaciones al mismo extremo del" " cable." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Tipos de terminación incompatibles: {type_a} y {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "Las terminaciones A y B no pueden conectarse al mismo objeto." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "fin" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "terminación de cable" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "terminaciones de cables" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6128,7 +6128,7 @@ msgstr "" "No se puede conectar un cable a {obj_parent} > {obj} porque está marcado " "como conectado." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6137,68 +6137,68 @@ msgstr "" "Se encontró una terminación duplicada para {app_label}.{model} " "{termination_id}: cable {cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Los cables no se pueden terminar en {type_display} interfaz" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Es posible que las terminaciones de circuito conectadas a la red de un " "proveedor no estén cableadas." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "está activo" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "está completo" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "está dividido" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "ruta de cable" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "rutas de cable" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "Todas las terminaciones originarias deben adjuntarse al mismo enlace" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "" "Todas las terminaciones de tramo intermedio deben tener el mismo tipo de " "terminación" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "" "Todas las terminaciones intermedias deben tener el mismo objeto principal" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Todos los enlaces deben ser por cable o inalámbricos" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Todos los enlaces deben coincidir con el primer tipo de enlace" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Todos los recuentos de posiciones dentro de la ruta en los extremos opuestos" " de los enlaces deben coincidir" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Falta el filtro de posición de terminación remota" @@ -8548,63 +8548,63 @@ msgstr "" "Formato no válido. Los filtros de objetos se deben pasar como un " "diccionario." -#: netbox/extras/dashboard/widgets.py:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Lista de objetos" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Muestra una lista arbitraria de objetos." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 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:257 +#: netbox/extras/dashboard/widgets.py:260 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:266 +#: netbox/extras/dashboard/widgets.py:269 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:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "Fuente RSS" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "Inserte una fuente RSS desde un sitio web externo." -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "URL del feed" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Requiere conexión externa" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 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:335 +#: netbox/extras/dashboard/widgets.py:338 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:341 +#: netbox/extras/dashboard/widgets.py:344 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:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Marcadores" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Muestra tus marcadores personales" @@ -8774,7 +8774,7 @@ msgstr "Secreto" msgid "CA file path" msgstr "Ruta del archivo CA" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Tipos de eventos" @@ -8786,9 +8786,9 @@ msgstr "Está activo" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8803,9 +8803,9 @@ msgstr "Tipos de objetos" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Uno o más tipos de objetos asignados" @@ -8867,37 +8867,68 @@ msgid "" msgstr "" "La clase del primer enlace de un grupo se usará para el botón desplegable" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Archivo de datos" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Debe especificar el contenido local o un archivo de datos" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "Los tipos de eventos que activarán esta regla" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Objeto de acción" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Nombre o script del webhook como ruta punteada module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Webhook {name} no se encontró" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Guión {name} no se encontró" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Tipo de objeto asignado" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "La clasificación de entrada" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8906,11 +8937,11 @@ msgstr "La clasificación de entrada" msgid "Users" msgstr "usuarios" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 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:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8923,7 +8954,7 @@ msgstr "Nombres de usuario separados por comas y entre comillas dobles" msgid "Groups" msgstr "Grupos" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Nombres de grupos separados por comas y entre comillas" @@ -8954,12 +8985,6 @@ msgstr "Datos" msgid "Rendering" msgstr "Renderización" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Archivo de datos" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Tipos de contenido" @@ -9132,11 +9157,6 @@ msgstr "" "El contenido de la plantilla se rellena desde la fuente remota seleccionada " "a continuación." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Debe especificar el contenido local o un archivo de datos" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10336,6 +10356,14 @@ msgstr "Línea" msgid "Method" msgstr "Método" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10478,19 +10506,19 @@ msgstr "Cliente" msgid "Invalid IP address format: {address}" msgstr "Formato de dirección IP no válido: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Objetivo de importación" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Destino de importación (nombre)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Objetivo de exportación" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Destino de exportación (nombre)" @@ -10568,11 +10596,11 @@ msgstr "Grupo de VLAN (ID)" msgid "VLAN Group (slug)" msgstr "Grupo VLAN (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "Número de VLAN (1-4094)" @@ -12925,63 +12953,63 @@ msgstr "No se pueden agregar tiendas al registro después de la inicialización" msgid "Cannot delete stores from registry" msgstr "No se pueden eliminar las tiendas del registro" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "checa" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "danés" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "alemán" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "Inglés" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "Español" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "francesa" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "italiano" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "japonés" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "holandesa" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "polaco" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "portugués" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "rusa" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "turca" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "ucraniana" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "chino" @@ -14521,11 +14549,11 @@ msgstr "Sorteo asignado" msgid "Space Utilization" msgstr "Utilización del espacio" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Peso del estante" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Peso máximo" @@ -14707,21 +14735,15 @@ msgid "Missing required packages" msgstr "Faltan paquetes requeridos" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"Es posible que a esta instalación de NetBox le falten uno o más paquetes de " -"Python necesarios. Estos paquetes se enumeran en " -"requirements.txt y local_requirements.txt, y " -"normalmente se instalan como parte del proceso de instalación o " -"actualización. Para comprobar los paquetes instalados, ejecute pipa " -"congelada desde la consola y compare el resultado con la lista de " -"paquetes necesarios." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14773,29 +14795,24 @@ msgid "Database migrations missing" msgstr "Faltan migraciones de bases de datos" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"Al actualizar a una nueva versión de NetBox, se debe ejecutar el script de " -"actualización para aplicar cualquier migración nueva de bases de datos. " -"Puede ejecutar las migraciones manualmente mediante la ejecución " -"python3 manage.py migre desde la línea de comandos." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Versión de PostgreSQL no compatible" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"Asegúrese de que la versión 14 o posterior de PostgreSQL esté en uso. Puede " -"comprobarlo conectándose a la base de datos con las credenciales de NetBox y" -" realizando una consulta para SELECCIONAR VERSIÓN ()." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15764,14 +15781,12 @@ msgid "Check the following" msgstr "Compruebe lo siguiente" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py recopila estática se ejecutó durante la actualización" -" más reciente. Esto instala la iteración más reciente de cada archivo " -"estático en la ruta raíz estática." #: netbox/templates/media_failure.html:35 #, python-format @@ -16468,32 +16483,32 @@ msgstr "" "Clave '{path}'es un diccionario; no puede asignar un valor que no sea de " "diccionario" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "caduca" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "utilizado por última vez" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "clave" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "escritura habilitada" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "" "Permitir operaciones de creación/actualización/eliminación con esta clave" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "IP permitidas" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16502,14 +16517,25 @@ msgstr "" "blanco para que no haya restricciones. Por ejemplo: «10.1.1.0/24, " "192.168.10.16/32, 2001:DB 8:1: :/64\"" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "simbólico" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "fichas" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "grupo" @@ -17356,59 +17382,59 @@ msgstr "Árbol privado virtual de Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Grupo de túneles (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Grupo de túneles (babosas)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "Perfil IPSec (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "Perfil IPSec (nombre)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Túnel (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Túnel (nombre)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "IP externa (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "Política de IKE (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "Política IKE (nombre)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "Política IPSec (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "Política IPSec (nombre)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "VPN L2 (babosa)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "Interfaz VM (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (nombre)" diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo index a2f0f5886aab3d4cd617551266e8791fa75c79b9..239a3448aafec27d845557a4250f8aa39b85ba45 100644 GIT binary patch delta 71883 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 delta 73978 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 diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po index 884edcf48..facd55588 100644 --- a/netbox/translations/fr/LC_MESSAGES/django.po +++ b/netbox/translations/fr/LC_MESSAGES/django.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n" @@ -184,7 +184,7 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "Région (ID)" @@ -197,7 +197,7 @@ msgstr "Région (ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "Région (slug)" @@ -234,15 +234,15 @@ msgstr "Groupe de sites (slug)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -279,7 +279,7 @@ msgstr "Site" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "Site (slug)" @@ -338,7 +338,7 @@ msgstr "Type de circuit (slug)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "Site (ID)" @@ -461,7 +461,7 @@ msgstr "Circuit virtuel" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "Interface (ID)" @@ -725,8 +725,8 @@ msgstr "Couleur" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -796,7 +796,7 @@ msgstr "Identifiant de compte du prestataire" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -877,7 +877,7 @@ msgstr "Statut" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1024,8 +1024,8 @@ msgstr "Attributs" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1094,7 +1094,7 @@ msgstr "Détails de terminaison" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1123,9 +1123,9 @@ msgstr "Réseau de fournisseurs" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1248,9 +1248,9 @@ msgstr "Rôle opérationnel" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1286,7 +1286,7 @@ msgstr "Interface" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1299,7 +1299,7 @@ msgstr "Interface" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1323,7 +1323,7 @@ msgstr "Emplacement" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1348,7 +1348,7 @@ msgstr "Contacts" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1374,7 +1374,7 @@ msgstr "Région" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1465,7 +1465,7 @@ msgstr "Type de circuit" msgid "Group Assignment" msgstr "Affectation de groupe" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1497,7 +1497,7 @@ msgstr "ID de circuit unique" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1611,7 +1611,7 @@ msgstr "ID du panneau de raccordement et numéro (s) de port" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1920,7 +1920,7 @@ msgstr "Bande passante garantie" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2011,9 +2011,9 @@ msgstr "Terminaisons" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2361,6 +2361,7 @@ msgid "File" msgstr "Fichier" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2415,7 +2416,7 @@ msgstr "Terminé avant" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2604,7 +2605,7 @@ msgstr "" #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "créé" @@ -2637,7 +2638,7 @@ msgstr "Configuration actuelle" msgid "Config revision #{id}" msgstr "Révision de configuration #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2728,7 +2729,7 @@ msgstr "" msgid "last updated" msgstr "dernière mise à jour" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "chemin" @@ -3240,9 +3241,9 @@ msgstr "Rassis" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3378,7 +3379,7 @@ msgstr "Virtuel" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3389,7 +3390,7 @@ msgid "Virtual interfaces" msgstr "Interfaces virtuelles" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3879,7 +3880,7 @@ msgstr "Est en pleine profondeur" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3937,14 +3938,14 @@ msgstr "Baie (nom)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "Appareil (ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "Appareil (nom)" @@ -3984,29 +3985,29 @@ msgstr "Câble (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "Machine virtuelle (nom)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "Machine virtuelle (ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "Interface (nom)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "Interface de machine virtuelle (nom)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "Interface de machine virtuelle (ID)" @@ -4036,7 +4037,7 @@ msgstr "VID attribué" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4074,7 +4075,7 @@ msgid "VRF (RD)" msgstr "VRF (RD)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" @@ -4095,7 +4096,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "Politique de traduction VLAN (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4150,14 +4151,14 @@ msgstr "Adresse MAC" msgid "Primary MAC address (ID)" msgstr "Adresse MAC principale (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Adresse MAC principale" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexte du périphérique virtuel" @@ -4234,7 +4235,7 @@ msgid "Tags" msgstr "Étiquettes" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4283,14 +4284,14 @@ msgstr "Fuseau horaire" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4358,24 +4359,24 @@ msgstr "Profondeur de montage" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4385,7 +4386,7 @@ msgid "Weight" msgstr "Poids" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "Poids maximum" @@ -4393,38 +4394,38 @@ msgstr "Poids maximum" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "Unité de poids" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Type de baie" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "Dimensions extérieures" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensions" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numérotation" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "Type de baie" @@ -4445,12 +4446,11 @@ msgstr "Étiquette d'actif" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "Flux d'air" @@ -4458,12 +4458,12 @@ msgstr "Flux d'air" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4477,17 +4477,17 @@ msgid "Rack" msgstr "Baie" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Matériel" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "Plateforme par défaut" @@ -4504,11 +4504,11 @@ msgstr "Hauteur en U" msgid "Exclude from utilization" msgstr "Exclure de l'utilisation" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4516,7 +4516,7 @@ msgstr "Exclure de l'utilisation" msgid "Device Type" msgstr "Type d'appareil" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4524,7 +4524,7 @@ msgstr "Schéma" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4535,11 +4535,11 @@ msgstr "Schéma" msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4547,7 +4547,7 @@ msgstr "Profil" msgid "Module Type" msgstr "Type de module" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Châssis" @@ -4563,8 +4563,8 @@ msgstr "rôle de machine virtuelle" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4574,19 +4574,19 @@ msgstr "Modèle de configuration" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Type d'appareil" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "Rôle de l'appareil" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4600,7 +4600,7 @@ msgstr "Plateforme" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4632,7 +4632,7 @@ msgid "Virtualization" msgstr "Virtualisation" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "Type de module" @@ -4675,7 +4675,7 @@ msgid "Domain" msgstr "Domaine" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "panneau d'alimentation" @@ -4726,8 +4726,8 @@ msgid "Allocated power draw (watts)" msgstr "Consommation électrique allouée (watts)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "port d'alimentation" @@ -4760,8 +4760,8 @@ msgstr "Type PoE" msgid "Wireless role" msgstr "Rôle sans fil" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4780,7 +4780,7 @@ msgstr "Modules" msgid "LAG" msgstr "DÉCALAGE" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "Contextes des appareils virtuels" @@ -4809,7 +4809,7 @@ msgid "Mode" msgstr "Mode" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4818,7 +4818,7 @@ msgid "VLAN group" msgstr "groupe VLAN" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4826,7 +4826,7 @@ msgid "Untagged VLAN" msgstr "VLAN non étiqueté" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4842,17 +4842,17 @@ msgid "Remove tagged VLANs" msgstr "Retirer des VLANs étiquetés" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Service VLAN Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "Groupe LAN sans fil" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4860,7 +4860,7 @@ msgid "Wireless LANs" msgstr "Réseaux locaux sans fil" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4872,17 +4872,17 @@ msgid "Addressing" msgstr "Adressage" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Fonctionnement" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4890,7 +4890,7 @@ msgid "Related Interfaces" msgstr "Interfaces associées" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4999,7 +4999,7 @@ msgstr "Site parent" msgid "Rack's location (if any)" msgstr "Emplacement de la baie (le cas échéant)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5073,7 +5073,7 @@ msgid "Assigned platform" msgstr "Plateforme attribuée" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "Châssis virtuel" @@ -5115,7 +5115,7 @@ msgstr "" msgid "The device in which this module is installed" msgstr "L'appareil sur lequel ce module est installé" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "Baie modulaire" @@ -5127,7 +5127,7 @@ msgstr "La baie du module dans laquelle ce module est installé" msgid "The type of module" msgstr "Le type de module" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "Répliquer les composants" @@ -5139,11 +5139,11 @@ msgstr "" "Remplir automatiquement les composants associés à ce type de module (activé " "par défaut)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "Adoptez des composants" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "Adoptez des composants déjà existants" @@ -5168,13 +5168,13 @@ msgstr "Port d'alimentation local qui alimente cette prise" msgid "Electrical phase (for three-phase circuits)" msgstr "Phase électrique (pour circuits triphasés)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Interface parente" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5261,8 +5261,8 @@ msgstr "Rôle sans fil (AP/station)" msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} n'est pas attribué à l'appareil {device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "Port arrière" @@ -5442,7 +5442,7 @@ msgstr "" "{color} ne correspondait à aucun nom de couleur utilisé et comportait plus " "de six caractères : hexadécimal non valide." -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5473,7 +5473,7 @@ msgstr "Type d'alimentation (AC/DC)" msgid "Single or three-phase" msgstr "Monophasé ou triphasé" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5484,7 +5484,7 @@ msgstr "IPv4 principal" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Adresse IPv4 avec masque, par exemple 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5541,7 +5541,7 @@ msgstr "" msgid "A {model} named {name} already exists" msgstr "UN {model} nommé {name} existe déjà" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5550,7 +5550,7 @@ msgstr "UN {model} nommé {name} existe déjà" msgid "Power Panel" msgstr "Panneau d'alimentation" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5576,12 +5576,12 @@ msgstr "Groupe de parents" msgid "Function" msgstr "Fonction" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "Réservation" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5644,7 +5644,7 @@ msgid "Connection" msgstr "Connexion" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5655,7 +5655,7 @@ msgstr "Type" msgid "Mgmt only" msgstr "Gestion uniquement" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5762,23 +5762,23 @@ msgstr "Informations de contact" msgid "Rack Role" msgstr "Role de la baie" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Identifiant" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Sélectionnez un type de baie prédéfini ou définissez les caractéristiques " "physiques ci-dessous." -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "Contrôle des stocks" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5786,42 +5786,42 @@ msgstr "" "Liste d'identifiants d'unités numériques séparés par des virgules. Une plage" " peut être spécifiée à l'aide d'un trait d'union." -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Entrez un schéma JSON valide pour définir les attributs pris en charge." -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "Profil et attributs" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "Rôle de l'appareil" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "L'unité la moins numérotée occupée par l'appareil" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "" "La position dans le châssis virtuel par laquelle cet appareil est identifié" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "La priorité de l'appareil dans le châssis virtuel" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "Remplir automatiquement les composants associés à ce type de module" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "Caractéristiques" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5836,35 +5836,35 @@ msgstr "" "{module}, s'il est présent, sera automatiquement remplacé par " "la valeur de position lors de la création d'un nouveau module." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Modèle de port de console" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Modèle de port de serveur de console" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Modèle de port avant" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Modèle d'interface" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Modèle de prise de courant" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Modèle de port d'alimentation" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Modèle de port arrière" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5872,14 +5872,14 @@ msgstr "Modèle de port arrière" msgid "Console Port" msgstr "Port de console" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Port du serveur de consoles" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5890,7 +5890,7 @@ msgstr "Port du serveur de consoles" msgid "Front Port" msgstr "Port avant" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5903,40 +5903,40 @@ msgstr "Port avant" msgid "Rear Port" msgstr "Port arrière" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Port d'alimentation" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Prise de courant" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Affectation des composants" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Un item d'inventaire ne peut être attribué qu'à un seul composant." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "Interface LAG" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Filtrez les VLAN disponibles pour une attribution par groupe." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Appareil pour enfants" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5944,37 +5944,37 @@ msgstr "" "Les appareils enfants doivent d'abord être créés et affectés au site et à la" " baie de l'appareil parent." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Port de console" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Port du serveur de console" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Port avant" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "prise de courant" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Article d'inventaire" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Rôle de l'article d'inventaire" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "Interface de machine virtuelle" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5991,7 +5991,7 @@ msgstr "Interface de machine virtuelle" msgid "Virtual Machine" msgstr "Machine virtuelle" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "Une adresse MAC ne peut être attribuée qu'à un seul objet." @@ -6070,68 +6070,68 @@ 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/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "étiquette" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "longueur" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "unité de longueur" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "câble" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "câbles" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "" "Vous devez spécifier une unité lors du réglage de la longueur du câble" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "" "Vous devez définir les terminaisons A et B lors de la création d'un nouveau " "câble." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "" "Impossible de connecter différents types de terminaisons à la même extrémité" " du câble." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Types de terminaison incompatibles : {type_a} et {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "Les terminaisons A et B ne peuvent pas se connecter au même objet." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "fin" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "terminaison de câble" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "terminaisons de câble" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6140,7 +6140,7 @@ msgstr "" "Impossible de connecter un câble à {obj_parent} > {obj} car il est marqué " "comme connecté." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6149,68 +6149,68 @@ msgstr "" "Un doublon de terminaison a été trouvé pour {app_label}.{model} " "{termination_id}: câble {cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Les câbles ne peuvent pas être raccordés à {type_display} interfaces" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Les terminaisons de circuit connectées au réseau d'un fournisseur peuvent ne" " pas être câblées." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "est actif" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "est terminé" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "est divisé" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "chemin de câble" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "chemins de câbles" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "Toutes les terminaisons d'origine doivent être jointes au même lien" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "" "Toutes les terminaisons à mi-distance doivent avoir le même type de " "terminaison" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "" "Toutes les terminaisons à mi-travée doivent avoir le même objet parent" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Toutes les liaisons doivent être câblées ou sans fil" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Tous les liens doivent correspondre au premier type de lien" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Toutes les positions dénombrées dans le chemin aux extrémités opposées des " "liens doivent correspondre" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Le filtre de position de terminaison à distance est manquant" @@ -8561,66 +8561,66 @@ msgstr "" "Format non valide. Les filtres d'objets doivent être transmis sous forme de " "dictionnaire." -#: netbox/extras/dashboard/widgets.py:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Liste d'objets" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Afficher une liste arbitraire d'objets." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "Le nombre d'objets à afficher par défaut" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 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:266 +#: netbox/extras/dashboard/widgets.py:269 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:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "Fil RSS" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 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:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "URL du flux" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Nécessite une connexion externe" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "Le nombre maximum d'objets à afficher" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 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:341 +#: netbox/extras/dashboard/widgets.py:344 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:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Signets" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Afficher vos favoris personnels" @@ -8791,7 +8791,7 @@ msgstr "Secret" msgid "CA file path" msgstr "chemin du fichier CA" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Types d'événements" @@ -8803,9 +8803,9 @@ msgstr "Est actif" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8820,9 +8820,9 @@ msgstr "Types d'objets" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Un ou plusieurs types d'objets attribués" @@ -8883,37 +8883,68 @@ msgid "" msgstr "" "La classe du premier lien d'un groupe sera utilisée pour le bouton déroulant" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Fichier de données" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Doit spécifier un contenu local ou un fichier de données" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "Le ou les types d'événements qui déclencheront cette règle" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Objet d'action" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Nom du webhook ou script sous forme de chemin pointillé module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Webhook {name} introuvable" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Scénario {name} introuvable" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Type d'objet attribué" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "La classification de l'entrée" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8922,12 +8953,12 @@ msgstr "La classification de l'entrée" msgid "Users" msgstr "Utilisateurs" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 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:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8940,7 +8971,7 @@ msgstr "" msgid "Groups" msgstr "Groupes" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Noms de groupes séparés par des virgules, entre guillemets doubles" @@ -8971,12 +9002,6 @@ msgstr "Données" msgid "Rendering" msgstr "Rendu" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Fichier de données" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Types de contenu" @@ -9149,11 +9174,6 @@ msgstr "" "Le contenu du modèle est renseigné à partir de la source distante " "sélectionnée ci-dessous." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Doit spécifier un contenu local ou un fichier de données" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10363,6 +10383,14 @@ msgstr "Ligne" msgid "Method" msgstr "Méthode" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10506,19 +10534,19 @@ msgstr "Client" msgid "Invalid IP address format: {address}" msgstr "Format d'adresse IP non valide : {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Objectif d'importation" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Cible d'importation (nom)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Objectif d'exportation" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Cible d'exportation (nom)" @@ -10596,11 +10624,11 @@ msgstr "Groupe VLAN (ID)" msgid "VLAN Group (slug)" msgstr "Groupe VLAN (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (IDENTIFIANT)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "Numéro de VLAN (1-4094)" @@ -12967,63 +12995,63 @@ msgstr "Impossible d'ajouter des magasins au registre après l'initialisation" msgid "Cannot delete stores from registry" msgstr "Impossible de supprimer des magasins du registre" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "tchèque" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "danois" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "allemand" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "Anglais" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "espagnol" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "français" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "italien" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "japonais" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "néerlandais" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "polonais" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "portugais" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "russe" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "Turc" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "Ukrainien" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "chinois" @@ -14564,11 +14592,11 @@ msgstr "Puissance alloué" msgid "Space Utilization" msgstr "Espace utilisé" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Poids de la baie" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Poids maximum" @@ -14750,21 +14778,15 @@ msgid "Missing required packages" msgstr "Paquets requis manquants" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"Il se peut qu'il manque un ou plusieurs paquets Python nécessaires à cette " -"installation de NetBox. Ces paquets sont répertoriés dans " -"requirements.txt et local_requirements.txt, et " -"sont normalement installés dans le cadre du processus d'installation ou de " -"mise à jour. Pour vérifier les paquets installés, exécutez pip " -"freeze depuis la console et comparez la sortie à la liste des paquets" -" requis." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14816,31 +14838,24 @@ msgid "Database migrations missing" msgstr "Migration de base de données manquante" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"Lors de la mise à jour vers une nouvelle version de NetBox, le script de " -"mise à jour doit être exécuté pour appliquer toute nouvelle migration de " -"base de données. Vous pouvez exécuter les migrations manuellement en " -"exécutant python3 manage.py migrate à partir de la ligne de " -"commande." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Version de PostgreSQL non prise en charge" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"Assurez-vous que la version 14 ou ultérieure de PostgreSQL est utilisée. " -"Vous pouvez vérifier cela en vous connectant à la base de données à l'aide " -"des informations d'identification de NetBox et en lançant une requête pour " -"SÉLECTIONNEZ LA VERSION ()." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15809,14 +15824,12 @@ msgid "Check the following" msgstr "Vérifiez les points suivants" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py collectstatic a été exécuté lors de la dernière mise " -"à jour. Cela installe la version la plus récente de chaque fichier statique " -"dans le repertoire STATIC_ROOT." #: netbox/templates/media_failure.html:35 #, python-format @@ -16512,33 +16525,33 @@ msgstr "" "La clé '{path}'est un dictionnaire ; impossible d'attribuer une valeur autre" " que dictionnaire" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "expire" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "utilisé pour la dernière fois" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "clé" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "écriture activée" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "" "Autoriser les opérations de création/mise à jour/suppression à l'aide de " "cette clé" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "adresses IP autorisées" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16547,14 +16560,25 @@ msgstr "" "Laissez ce champ vide pour éviter toute restriction. Par exemple : " "« 10.1.1.0/24, 192.168.10.16/32, 2001 : DB 8:1 : /64 »" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "jeton" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "jetons" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "groupe" @@ -17398,59 +17422,59 @@ msgstr "Arbre privé virtuel Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Groupe de tunnels (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Groupe de tunnels (slug)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "profil IPSec (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "Profil IPSec (nom)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Tunnel (nom)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "IP externe (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "Politique IKE (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "Politique IKE (nom)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "Politique IPSec (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "Politique IPSec (nom)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "Interface de machine virtuelle (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (nom)" diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo index 5441739ac88a6040f300301e2e2697303db9da4e..b838788857ced5ed8e584b4dfbcd73ec387031a2 100644 GIT binary patch delta 71883 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, se presente, verrà automaticamente sostituito con il " "valore della posizione durante la creazione di un nuovo modulo." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Modello di porta console" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Modello di porta del server console" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Modello di porta anteriore" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Modello di interfaccia" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Modello di presa di corrente" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Modello di porta di alimentazione" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Modello di porta posteriore" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5869,14 +5869,14 @@ msgstr "Modello di porta posteriore" msgid "Console Port" msgstr "Porta console" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Porta Console Server" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5887,7 +5887,7 @@ msgstr "Porta Console Server" msgid "Front Port" msgstr "Porta anteriore" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5900,40 +5900,40 @@ msgstr "Porta anteriore" msgid "Rear Port" msgstr "Porta posteriore" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Porta di alimentazione" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Presa di corrente" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Assegnazione dei componenti" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Un InventoryItem può essere assegnato solo a un singolo componente." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "Interfaccia LAG" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Filtra le VLAN disponibili per l'assegnazione per gruppo." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Dispositivo per bambini" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5941,37 +5941,37 @@ msgstr "" "I dispositivi secondari devono prima essere creati e assegnati al sito e al " "rack del dispositivo principale." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Porta console" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Porta console server" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Porta anteriore" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "Presa di corrente" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Articolo di inventario" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Ruolo dell'articolo di inventario" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "Interfaccia VM" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5988,7 +5988,7 @@ msgstr "Interfaccia VM" msgid "Virtual Machine" msgstr "Macchina virtuale" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "Un indirizzo MAC può essere assegnato a un solo oggetto." @@ -6070,67 +6070,67 @@ 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/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "etichetta" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "lunghezza" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "unità di lunghezza" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "cavo" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "cavi" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "" "È necessario specificare un'unità quando si imposta la lunghezza del cavo" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "" "È necessario definire le terminazioni A e B quando si crea un nuovo cavo." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "" "Non è possibile collegare tipi di terminazione diversi alla stessa estremità" " del cavo." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Tipi di terminazione incompatibili: {type_a} e {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "Le terminazioni A e B non possono connettersi allo stesso oggetto." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "fine" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "terminazione del cavo" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "terminazioni dei cavi" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6139,7 +6139,7 @@ msgstr "" "Non è possibile collegare un cavo a {obj_parent} > {obj} perché è " "contrassegnato come connesso." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6148,68 +6148,68 @@ msgstr "" "È stata rilevata una terminazione duplicata per {app_label}.{model} " "{termination_id}: cavo {cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "I cavi non possono essere terminati {type_display} interfacce" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Le terminazioni dei circuiti collegate alla rete di un provider potrebbero " "non essere cablate." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "è attivo" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "è completo" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "è diviso" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "percorso via cavo" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "percorsi via cavo" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "" "Tutte le terminazioni originarie devono essere allegate allo stesso link" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "" "Tutte le terminazioni mid-span devono avere lo stesso tipo di terminazione" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "" "Tutte le terminazioni mid-span devono avere lo stesso oggetto principale" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Tutti i collegamenti devono essere via cavo o wireless" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Tutti i link devono corrispondere al primo tipo di link" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Tutti i conteggi delle posizioni all'interno del percorso alle estremità " "opposte dei collegamenti devono corrispondere" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Manca il filtro della posizione di terminazione remota" @@ -8574,66 +8574,66 @@ msgstr "" "Formato non valido. I filtri degli oggetti devono essere passati come " "dizionario." -#: netbox/extras/dashboard/widgets.py:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Elenco oggetti" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Visualizza un elenco arbitrario di oggetti." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "Il numero predefinito di oggetti da visualizzare" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 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:266 +#: netbox/extras/dashboard/widgets.py:269 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:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "Feed RSS" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "Incorpora un feed RSS da un sito Web esterno." -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "URL del feed" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Richiede una connessione esterna" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "Il numero massimo di oggetti da visualizzare" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 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:341 +#: netbox/extras/dashboard/widgets.py:344 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:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Segnalibri" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Mostra i tuoi segnalibri personali" @@ -8803,7 +8803,7 @@ msgstr "Segreto" msgid "CA file path" msgstr "Percorso del file CA" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Tipi di eventi" @@ -8815,9 +8815,9 @@ msgstr "È attivo" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8832,9 +8832,9 @@ msgstr "Tipi di oggetti" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Uno o più tipi di oggetti assegnati" @@ -8896,37 +8896,68 @@ msgstr "" "La classe del primo link di un gruppo verrà utilizzata per il pulsante a " "discesa" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "File di dati" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "È necessario specificare il contenuto locale o un file di dati" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "I tipi di evento che attiveranno questa regola" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Oggetto d'azione" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Nome o script del webhook come percorso punteggiato module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Webhook {name} non trovato" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Sceneggiatura {name} non trovato" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Tipo di oggetto assegnato" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "La classificazione degli ingressi" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8935,11 +8966,11 @@ msgstr "La classificazione degli ingressi" msgid "Users" msgstr "Utenti" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 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:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8952,7 +8983,7 @@ msgstr "Nomi utente separati da virgole, racchiusi tra virgolette" msgid "Groups" msgstr "Gruppi" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Nomi di gruppo separati da virgole, racchiusi tra virgolette doppie" @@ -8983,12 +9014,6 @@ msgstr "Dati" msgid "Rendering" msgstr "Rendering" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "File di dati" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Tipi di contenuto" @@ -9161,11 +9186,6 @@ msgstr "" "Il contenuto del modello viene compilato dalla fonte remota selezionata di " "seguito." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "È necessario specificare il contenuto locale o un file di dati" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10362,6 +10382,14 @@ msgstr "Linea" msgid "Method" msgstr "Metodo" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10505,19 +10533,19 @@ msgstr "Cliente" msgid "Invalid IP address format: {address}" msgstr "Formato dell'indirizzo IP non valido: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Obiettivo di importazione" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Obiettivo di importazione (nome)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Obiettivo di esportazione" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Destinazione di esportazione (nome)" @@ -10595,11 +10623,11 @@ msgstr "Gruppo VLAN (ID)" msgid "VLAN Group (slug)" msgstr "Gruppo VLAN (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "Numero VLAN (1-4094)" @@ -12959,63 +12987,63 @@ msgstr "Impossibile aggiungere negozi al registro dopo l'inizializzazione" msgid "Cannot delete stores from registry" msgstr "Impossibile eliminare i negozi dal registro" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "cechi" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "danese" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "Tedesco" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "Inglese" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "spagnolo" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "Francese" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "Italiano" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "Giapponese" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "Olandese" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "Polacco" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "portoghese" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "Russo" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "turco" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "ucraino" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "Cinese" @@ -14551,11 +14579,11 @@ msgstr "Pareggio assegnato" msgid "Space Utilization" msgstr "Utilizzo dello spazio" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Peso dello scaffale" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Peso massimo" @@ -14737,21 +14765,15 @@ msgid "Missing required packages" msgstr "Pacchetti obbligatori mancanti" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"In questa installazione di NetBox potrebbero mancare uno o più pacchetti " -"Python richiesti. Questi pacchetti sono elencati in " -"requirements.txt e local_requirements.txte vengono" -" normalmente installati come parte del processo di installazione o " -"aggiornamento. Per verificare i pacchetti installati, esegui " -"congelamento dei tubi dalla console e confronta l'output con " -"l'elenco dei pacchetti richiesti." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14804,29 +14826,24 @@ msgid "Database migrations missing" msgstr "Migrazioni del database mancanti" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"Quando si esegue l'aggiornamento a una nuova versione di NetBox, è " -"necessario eseguire lo script di aggiornamento per applicare eventuali nuove" -" migrazioni del database. È possibile eseguire le migrazioni manualmente " -"eseguendo python3 manage.py migrare dalla riga di comando." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Versione PostgreSQL non supportata" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"Assicurati che PostgreSQL versione 14 o successiva sia in uso. Puoi " -"verificarlo connettendoti al database utilizzando le credenziali di NetBox " -"ed eseguendo una richiesta per SELEZIONA LA VERSIONE ()." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15796,14 +15813,12 @@ msgid "Check the following" msgstr "Controlla quanto segue" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py raccoglie dati statici è stato eseguito durante " -"l'aggiornamento più recente. Questo installa l'iterazione più recente di " -"ogni file statico nel percorso radice statico." #: netbox/templates/media_failure.html:35 #, python-format @@ -16499,33 +16514,33 @@ msgstr "" "Chiave '{path}'è un dizionario; non può assegnare un valore diverso dal " "dizionario" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "scade" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "usato per ultimo" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "chiave" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "scrittura abilitata" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "" "Consenti operazioni di creazione/aggiornamento/eliminazione utilizzando " "questa chiave" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "IP consentiti" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16534,14 +16549,25 @@ msgstr "" "vuoto per non avere restrizioni. Es: «10.1.1.0/24, 192.168.10.16/32, 2001:DB" " 8:1: :/64\"" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "gettone" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "gettoni" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "gruppo" @@ -17383,59 +17409,59 @@ msgstr "Albero privato virtuale Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Gruppo Tunnel (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Gruppo tunnel (slug)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "Profilo IPSec (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "Profilo IPSec (nome)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Tunnel (nome)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "IP esterno (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "Politica IKE (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "Politica IKE (nome)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "Politica IPSec (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "Politica IPSec (nome)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "Interfaccia VM (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (nome)" diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo index e9041c80005d2e45cbc35b1925e38a3e08d50baa..67e12bc0bc10a379778057831f305c3508c06ee5 100644 GIT binary patch delta 72318 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 RppC&k@q?FS@jVs&{{adcX(s>x delta 74563 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 diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po index f010cff72..d686f1976 100644 --- a/netbox/translations/ja/LC_MESSAGES/django.po +++ b/netbox/translations/ja/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: teapot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n" @@ -173,7 +173,7 @@ msgstr "スポーク" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "リージョン (ID)" @@ -186,7 +186,7 @@ msgstr "リージョン (ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "リージョン (slug)" @@ -223,15 +223,15 @@ msgstr "サイトグループ (slug)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -268,7 +268,7 @@ msgstr "サイト" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "サイト (slug)" @@ -327,7 +327,7 @@ msgstr "回線タイプ (slug)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "サイト (ID)" @@ -341,7 +341,7 @@ msgstr "ロケーション (ID)" #: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 msgid "Termination A (ID)" -msgstr "ターミネーション A (ID)" +msgstr "終端A (ID)" #: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 #: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 @@ -450,7 +450,7 @@ msgstr "仮想回線" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "インタフェース (ID)" @@ -714,8 +714,8 @@ msgstr "色" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -785,7 +785,7 @@ msgstr "プロバイダアカウント" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -866,7 +866,7 @@ msgstr "ステータス" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -936,7 +936,7 @@ msgstr "開通日" #: netbox/circuits/forms/bulk_edit.py:164 #: netbox/circuits/forms/filtersets.py:196 msgid "Termination date" -msgstr "終了日" +msgstr "終端日" #: netbox/circuits/forms/bulk_edit.py:170 #: netbox/circuits/forms/filtersets.py:203 @@ -1013,8 +1013,8 @@ msgstr "属性" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1038,7 +1038,7 @@ msgstr "テナンシー" #: netbox/circuits/forms/model_forms.py:171 #: netbox/dcim/forms/bulk_import.py:1419 netbox/dcim/forms/bulk_import.py:1444 msgid "Termination type" -msgstr "終了タイプ" +msgstr "終端タイプ" #: netbox/circuits/forms/bulk_edit.py:218 #: netbox/circuits/forms/bulk_import.py:133 @@ -1048,7 +1048,7 @@ msgstr "終了タイプ" #: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 #: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 msgid "Termination" -msgstr "終了" +msgstr "終端" #: netbox/circuits/forms/bulk_edit.py:226 msgid "Port speed (Kbps)" @@ -1078,12 +1078,12 @@ msgstr "回線終端" #: netbox/circuits/forms/bulk_edit.py:245 #: netbox/circuits/forms/model_forms.py:187 msgid "Termination Details" -msgstr "終了詳細" +msgstr "終端詳細" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1112,9 +1112,9 @@ msgstr "プロバイダネットワーク" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1237,9 +1237,9 @@ msgstr "運用上のロール" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1275,7 +1275,7 @@ msgstr "インタフェース" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1288,7 +1288,7 @@ msgstr "インタフェース" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1312,7 +1312,7 @@ msgstr "ロケーション" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1337,7 +1337,7 @@ msgstr "連絡先" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1363,7 +1363,7 @@ msgstr "リージョン" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1454,7 +1454,7 @@ msgstr "回線タイプ" msgid "Group Assignment" msgstr "グループ割当" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1486,7 +1486,7 @@ msgstr "一意な回線 ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1504,11 +1504,11 @@ msgstr "状態" #: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20 msgid "installed" -msgstr "開通済" +msgstr "導入" #: netbox/circuits/models/circuits.py:86 msgid "terminates" -msgstr "終端" +msgstr "解約" #: netbox/circuits/models/circuits.py:91 msgid "commit rate (Kbps)" @@ -1600,7 +1600,7 @@ msgstr "パッチパネル ID とポート番号" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1908,7 +1908,7 @@ msgstr "保証帯域" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -1999,9 +1999,9 @@ msgstr "終端" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2348,6 +2348,7 @@ msgid "File" msgstr "ファイル" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2402,7 +2403,7 @@ msgstr "以前に完了" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2584,7 +2585,7 @@ msgstr "このオブジェクトタイプ ({type}) では変更ログはサポ #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "作成" @@ -2617,7 +2618,7 @@ msgstr "現在の設定" msgid "Config revision #{id}" msgstr "設定履歴 #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2702,7 +2703,7 @@ msgstr "バックエンドの初期化中にエラーが発生しました。依 msgid "last updated" msgstr "最終更新日時" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "パス" @@ -3210,9 +3211,9 @@ msgstr "古い" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3348,7 +3349,7 @@ msgstr "仮想" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3359,7 +3360,7 @@ msgid "Virtual interfaces" msgstr "仮想インタフェース" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3849,7 +3850,7 @@ msgstr "奥行きをすべて使う" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3907,14 +3908,14 @@ msgstr "ラック (名前)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "デバイス (ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "デバイス (名前)" @@ -3954,29 +3955,29 @@ msgstr "ケーブル (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "仮想マシン (名前)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "仮想マシン (ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "インタフェース (名前)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "VM インタフェース (名前)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "VM インタフェース (ID)" @@ -4006,7 +4007,7 @@ msgstr "割当 VID" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4044,7 +4045,7 @@ msgid "VRF (RD)" msgstr "VRF (RD)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" @@ -4065,7 +4066,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "VLAN 変換ポリシー (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4119,14 +4120,14 @@ msgstr "MAC アドレス" msgid "Primary MAC address (ID)" msgstr "プライマリ MAC アドレス (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "プライマリ MAC アドレス" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "仮想デバイスコンテキスト" @@ -4203,7 +4204,7 @@ msgid "Tags" msgstr "タグ" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4250,14 +4251,14 @@ msgstr "タイムゾーン" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4325,24 +4326,24 @@ msgstr "取り付け奥行き" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4352,7 +4353,7 @@ msgid "Weight" msgstr "重量" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "最大重量" @@ -4360,38 +4361,38 @@ msgstr "最大重量" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "重量単位" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "ラックタイプ" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "外形寸法" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "寸法" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "ナンバリング" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "ラックタイプ" @@ -4412,12 +4413,11 @@ msgstr "アセットタグ" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "エアフロー" @@ -4425,12 +4425,12 @@ msgstr "エアフロー" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4444,17 +4444,17 @@ msgid "Rack" msgstr "ラック" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "ハードウェア" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "デフォルトプラットフォーム" @@ -4471,11 +4471,11 @@ msgstr "ユニット数" msgid "Exclude from utilization" msgstr "ラック利用率に含めない" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4483,7 +4483,7 @@ msgstr "ラック利用率に含めない" msgid "Device Type" msgstr "デバイスタイプ" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4491,7 +4491,7 @@ msgstr "スキーマ" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4502,11 +4502,11 @@ msgstr "スキーマ" msgid "Profile" msgstr "プロフィール" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4514,7 +4514,7 @@ msgstr "プロフィール" msgid "Module Type" msgstr "モジュールタイプ" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "シャーシ" @@ -4530,8 +4530,8 @@ msgstr "VMのロール" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4541,19 +4541,19 @@ msgstr "設定テンプレート" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "デバイスタイプ" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "デバイスロール" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4567,7 +4567,7 @@ msgstr "プラットフォーム" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4599,7 +4599,7 @@ msgid "Virtualization" msgstr "仮想化" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "モジュールタイプ" @@ -4642,7 +4642,7 @@ msgid "Domain" msgstr "ドメイン" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "電源盤" @@ -4693,8 +4693,8 @@ msgid "Allocated power draw (watts)" msgstr "割当消費電力 (ワット)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "電源ポート" @@ -4727,8 +4727,8 @@ msgstr "PoE タイプ" msgid "Wireless role" msgstr "無線ロール" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4747,7 +4747,7 @@ msgstr "モジュール" msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "仮想デバイスコンテキスト" @@ -4776,7 +4776,7 @@ msgid "Mode" msgstr "モード" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4785,7 +4785,7 @@ msgid "VLAN group" msgstr "VLAN グループ" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4793,7 +4793,7 @@ msgid "Untagged VLAN" msgstr "タグなし VLAN" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4809,17 +4809,17 @@ msgid "Remove tagged VLANs" msgstr "タグ付 VLAN の削除" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q サービス VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "無線 LAN グループ" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4827,7 +4827,7 @@ msgid "Wireless LANs" msgstr "無線 LAN" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4839,17 +4839,17 @@ msgid "Addressing" msgstr "アドレス" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "オペレーション" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4857,7 +4857,7 @@ msgid "Related Interfaces" msgstr "関連インタフェース" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4965,7 +4965,7 @@ msgstr "親サイト" msgid "Rack's location (if any)" msgstr "ラックのロケーション (存在する場合)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5039,7 +5039,7 @@ msgid "Assigned platform" msgstr "割当プラットフォーム" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "バーチャルシャーシ" @@ -5079,7 +5079,7 @@ msgstr "取付られているデバイスベイ (子デバイス用)" msgid "The device in which this module is installed" msgstr "取付られているデバイス" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "モジュールベイ" @@ -5091,7 +5091,7 @@ msgstr "取付られているモジュールベイ" msgid "The type of module" msgstr "モジュールタイプ" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "構成要素を複製" @@ -5101,11 +5101,11 @@ msgid "" "by default)" msgstr "関連する構成要素を自動的に登録 (デフォルト)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "既存の構成要素を採用" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "既存の構成要素を採用" @@ -5130,13 +5130,13 @@ msgstr "このコンセントに給電する電源ポート" msgid "Electrical phase (for three-phase circuits)" msgstr "電気位相 (三相回路用)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "親インタフェース" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5222,8 +5222,8 @@ msgstr "無線ロール (AP/ステーション)" msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} デバイスには割り当てられていません {device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "背面ポート" @@ -5393,7 +5393,7 @@ msgid "" "characters: invalid hex." msgstr "{color} 使用されているどの色名とも一致せず、6 文字を超えました。16 進数が無効です。" -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5424,7 +5424,7 @@ msgstr "電源タイプ (AC/DC)" msgid "Single or three-phase" msgstr "単相または三相" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5435,7 +5435,7 @@ msgstr "プライマリ IPv4" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "マスク付きの IPv4 アドレス (例:1.2.3.4/24)" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5485,7 +5485,7 @@ msgstr " {model} {name} は既にモジュールに属しているので採用 msgid "A {model} named {name} already exists" msgstr "{model} {name} は既に存在しています" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5494,7 +5494,7 @@ msgstr "{model} {name} は既に存在しています" msgid "Power Panel" msgstr "電源盤" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5520,12 +5520,12 @@ msgstr "親グループ" msgid "Function" msgstr "機能" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "予約" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5588,7 +5588,7 @@ msgid "Connection" msgstr "接続" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5599,7 +5599,7 @@ msgstr "種類" msgid "Mgmt only" msgstr "管理のみ" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5706,60 +5706,60 @@ msgstr "連絡先情報" msgid "Rack Role" msgstr "ラックロール" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Slug" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "定義済みのラックタイプを選択するか、以下で物理特性を設定してください。" -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "在庫管理" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." msgstr "カンマ区切りのユニット ID 。範囲はハイフンを使用して指定できます。" -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "有効な JSON スキーマを入力して、サポートされている属性を定義します。" -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "プロファイルと属性" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "デバイスロール" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "デバイスが使用している最も小さいユニット番号" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "仮想シャーシ内の位置" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "仮想シャーシ内の優先度" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "このモジュールタイプに関連する構成要素を自動的に入力する" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "特性" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5772,35 +5772,35 @@ msgstr "" "1[ge,xe]-0/0/[0-9]1)。トークン " "{module}が存在する場合、新しいモジュールを作成する際に、自動的に位置の値に置き換えられます。" -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "コンソールポートテンプレート" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "コンソールサーバポートテンプレート" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "前面ポートテンプレート" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "インタフェーステンプレート" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "電源コンセントテンプレート" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "電源ポートテンプレート" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "背面ポートテンプレート" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5808,14 +5808,14 @@ msgstr "背面ポートテンプレート" msgid "Console Port" msgstr "コンソールポート" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "コンソールサーバポート" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5826,7 +5826,7 @@ msgstr "コンソールサーバポート" msgid "Front Port" msgstr "前面ポート" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5839,76 +5839,76 @@ msgstr "前面ポート" msgid "Rear Port" msgstr "背面ポート" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "電源ポート" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "電源コンセント" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "構成要素割り当て" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "在庫品目は1つの構成要素にのみ割り当てることができます。" -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "LAG インタフェース" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "割り当て可能な VLAN をグループ別にフィルタリングします。" -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "子デバイス" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." msgstr "まず子デバイスを作成し、親デバイスのサイトとラックに割り当てる必要があります。" -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "コンソールポート" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "コンソールサーバポート" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "前面ポート" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "電源コンセント" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "在庫品目" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "在庫品目ロール" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "VM インターフェイス" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5925,7 +5925,7 @@ msgstr "VM インターフェイス" msgid "Virtual Machine" msgstr "仮想マシン" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "MAC アドレスは 1 つのオブジェクトにのみ割り当てることができます。" @@ -5996,131 +5996,131 @@ msgstr "メンバーデバイス" msgid "A position must be specified for the first VC member." msgstr "最初の VC メンバーのポジションを指定する必要があります。" -#: netbox/dcim/models/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "ラベル" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "長さ" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "長さの単位" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "ケーブル" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "ケーブル" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "ケーブル長を設定するときは単位を指定する必要があります" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "新しいケーブルを作成するときは、A 終端と B 終端を定義する必要があります。" -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "ケーブルの同じ端に異なる終端タイプを接続することはできません。" -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "互換性のない終端タイプ: {type_a} そして {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "A 端子と B 端子を同じオブジェクトに接続することはできません。" -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "端" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "ケーブル終端" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "ケーブル終端" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " "connected." msgstr "にケーブルを接続できません {obj_parent} > {obj} 接続済みとマークされているからです。" -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " "{cable_pk}" -msgstr "の重複終了が見つかりました {app_label}。{model} {termination_id}: ケーブル {cable_pk}" +msgstr "{app_label}の重複終了が見つかりました 。{model} {termination_id}: ケーブル {cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "ケーブルは終端できません {type_display} インターフェース" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "プロバイダーネットワークに接続されている回線終端はケーブル接続できない場合があります。" -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "アクティブ" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "完了" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "分割" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "ケーブル経路" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "ケーブル経路" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "元の端子はすべて同じリンクに接続する必要があります" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "ミッドスパン終端はすべて同じ終端タイプでなければなりません" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "すべてのミッドスパン終端には同じ親オブジェクトが必要です" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "すべてのリンクはケーブルまたはワイヤレスでなければなりません" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "すべてのリンクは最初のリンクタイプと一致する必要があります" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "リンクの両端のパス内の位置数はすべて一致する必要があります" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "リモートターミネーションポジションフィルタがありません" @@ -8360,62 +8360,62 @@ msgstr "オブジェクトの数をカウントするときに適用するフィ msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "形式が無効です。オブジェクトフィルタはディクショナリとして渡さなければなりません。" -#: netbox/extras/dashboard/widgets.py:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "オブジェクトリスト" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "任意のオブジェクトリストを表示します。" -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "デフォルトで表示するオブジェクト数" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "形式が無効です。URL パラメータはディクショナリとして渡さなければなりません。" -#: netbox/extras/dashboard/widgets.py:266 +#: netbox/extras/dashboard/widgets.py:269 msgid "Invalid model selection: {self['model'].data} is not supported." msgstr "モデル選択が無効です: {self['model'].data} はサポートされていません。" -#: netbox/extras/dashboard/widgets.py:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "RSS フィード" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "外部 Web サイトの RSS フィードを埋め込みます。" -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "フィード URL" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "外部接続が必要" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "表示するオブジェクトの最大数" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 msgid "How long to stored the cached content (in seconds)" msgstr "キャッシュされたコンテンツを保存する時間 (秒)" -#: netbox/extras/dashboard/widgets.py:341 +#: netbox/extras/dashboard/widgets.py:344 msgid "Timeout value for fetching the feed (in seconds)" msgstr "フィード取得のタイムアウト値 (秒単位)" -#: netbox/extras/dashboard/widgets.py:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "ブックマーク" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "個人用のブックマークを表示する" @@ -8585,7 +8585,7 @@ msgstr "シークレット" msgid "CA file path" msgstr "CA ファイルパス" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "イベントタイプ" @@ -8597,9 +8597,9 @@ msgstr "有効" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8614,9 +8614,9 @@ msgstr "オブジェクトタイプ" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "1 つ以上の割当オブジェクトタイプ" @@ -8675,37 +8675,68 @@ msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "グループ内の最初のリンクのクラスがドロップダウンボタンに使用されます" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "データファイル" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "ローカルコンテンツまたはデータファイルのいずれかを指定する必要があります" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "このルールをトリガーするイベントタイプ" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "アクションオブジェクト" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "ドットパス形式 (module.Class) のウェブフック名またはスクリプト" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "ウェブフック {name} 見つかりません" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "スクリプト {name} 見つかりません" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "割当オブジェクトタイプ" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "エントリの分類" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8714,11 +8745,11 @@ msgstr "エントリの分類" msgid "Users" msgstr "ユーザ" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 msgid "User names separated by commas, encased with double quotes" msgstr "二重引用符で囲んだカンマ区切りのユーザ名" -#: netbox/extras/forms/bulk_import.py:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8731,7 +8762,7 @@ msgstr "二重引用符で囲んだカンマ区切りのユーザ名" msgid "Groups" msgstr "グループ" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "二重引用符で囲んだカンマ区切りのグループ名" @@ -8762,12 +8793,6 @@ msgstr "データ" msgid "Rendering" msgstr "レンダリング" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "データファイル" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "コンテンツタイプ" @@ -8929,11 +8954,6 @@ msgstr "エクスポートテンプレート" msgid "Template content is populated from the remote source selected below." msgstr "選択したリモートソースから、テンプレートコンテンツが入力されます。" -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "ローカルコンテンツまたはデータファイルのいずれかを指定する必要があります" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10068,6 +10088,14 @@ msgstr "ライン" msgid "Method" msgstr "メソッド" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10206,19 +10234,19 @@ msgstr "顧客" msgid "Invalid IP address format: {address}" msgstr "IP アドレス形式が無効です: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "インポート対象" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "インポート対象 (名前)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "エクスポート対象" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "エクスポート対象 (名前)" @@ -10296,11 +10324,11 @@ msgstr "VLAN グループ (ID)" msgid "VLAN Group (slug)" msgstr "VLAN グループ (スラッグ)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "VLAN 番号 (1-4094)" @@ -12573,63 +12601,63 @@ msgstr "初期化後にストアをレジストリに追加できません" msgid "Cannot delete stores from registry" msgstr "レジストリからストアを削除できません" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "チェコ語" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "デンマーク語" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "ドイツ語" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "英語" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "スペイン語" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "フランス語" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "イタリア語" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "日本語" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "オランダ語" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "ポーランド語" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "ポルトガル語" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "ロシア語" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "トルコ語" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "ウクライナ語" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "中国語" @@ -13184,7 +13212,7 @@ msgstr "バーチャルサーキットの追加" #: netbox/templates/circuits/virtualcircuit.html:91 #: netbox/templates/vpn/tunnel.html:9 msgid "Add Termination" -msgstr "終了を追加" +msgstr "終端を追加" #: netbox/templates/circuits/virtualcircuittermination.html:23 msgid "Virtual Circuit Termination" @@ -14153,11 +14181,11 @@ msgstr "割り当てられた抽選" msgid "Space Utilization" msgstr "スペース活用" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "ラック重量" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "最大重量" @@ -14335,18 +14363,15 @@ msgid "Missing required packages" msgstr "必要なパッケージが見つかりません" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"この NetBox の取付には、必要な Python パッケージが 1 つ以上欠けている可能性があります。これらのパッケージは、に一覧表示されています。" -" requirements.txt そして " -"local_requirements.txt、通常は取付またはアップグレードプロセスの一部として取付されます。取付されたパッケージを確認するには、以下を実行します。" -" ピップフリーズ コンソールから、出力を必要なパッケージのリストと比較します。" #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14392,27 +14417,24 @@ msgid "Database migrations missing" msgstr "データベースマイグレーションが見つかりません" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"NetBox " -"の新しいリリースにアップグレードする場合、新しいデータベースマイグレーションを適用するには、アップグレードスクリプトを実行する必要があります。マイグレーションは以下を実行することで手動で実行できます。" -" python3 manage.py マイグレーション コマンドラインから。" #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "サポートされていない PostgreSQL バージョン" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"PostgreSQL バージョン 14 以降が使用されていることを確認してください。これを確認するには、NetBox " -"の認証情報を使用してデータベースに接続し、次のクエリを実行します。 SELECT VERSION()。" #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15365,13 +15387,12 @@ msgid "Check the following" msgstr "以下を確認してください" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py コレクトスタティック " -"最新のアップグレード時に実行されました。これにより、各静的ファイルの最新のイテレーションが静的ルートパスにインストールされます。" #: netbox/templates/media_failure.html:35 #, python-format @@ -15647,7 +15668,7 @@ msgstr "L2VPN アトリビュート" #: netbox/templates/vpn/l2vpn.html:64 netbox/templates/vpn/tunnel.html:76 msgid "Add a Termination" -msgstr "終了を追加" +msgstr "終端を追加" #: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 #: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 @@ -16052,31 +16073,31 @@ msgstr "キー '{path}'はリーフノードです。新しいキーを割り当 msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "キー '{path}'はディクショナリです。ディクショナリ以外の値は割り当てられません" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "期限切れ" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "最終使用日" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "キー" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "書き込み有効" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "このキーを使用して作成/更新/削除操作を許可する" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "許可された IP" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16085,14 +16106,25 @@ msgstr "" "ネットワーク。制限がない場合は空白のままにしてください。例:10.1.1.0/24、192.168.10.16/32、2001: DB 8:1:: " "/64\"" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "トークン" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "トークン" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "グループ" @@ -16355,7 +16387,7 @@ msgstr "レンジ」{value}「は無効です。" msgid "" "Invalid range: Ending value ({end}) must be greater than beginning value " "({begin})." -msgstr "範囲が無効です:終了値 ({end}) は開始値 () より大きくなければなりません{begin})。" +msgstr "範囲が無効です:終了値 ({end}) は開始値 ({begin}) より大きくなければなりません。" #: netbox/utilities/forms/utils.py:235 #, python-brace-format @@ -16873,59 +16905,59 @@ msgstr "イーサネット仮想プライベートツリー" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "トンネルグループ (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "トンネルグループ (slug)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "IPsec プロファイル (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "IPsec プロファイル (名前)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "トンネル (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "トンネル (名前)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "外部IP (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "IKE ポリシー (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "IKE ポリシー (名前)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "IPsec ポリシー (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "IPsec ポリシー (名前)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "VM インタフェース (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (名前)" @@ -17142,16 +17174,16 @@ msgstr "IPsec プロファイル" #: netbox/vpn/models/l2vpn.py:117 msgid "L2VPN termination" -msgstr "L2 VPN ターミネーション" +msgstr "L2 VPN 終端" #: netbox/vpn/models/l2vpn.py:118 msgid "L2VPN terminations" -msgstr "L2 VPN ターミネーション" +msgstr "L2 VPN 終端" #: netbox/vpn/models/l2vpn.py:133 #, python-brace-format msgid "L2VPN Termination already assigned ({assigned_object})" -msgstr "L2VPN ターミネーションはすでに割り当てられています({assigned_object})" +msgstr "L2VPN 終端はすでに割り当てられています({assigned_object})" #: netbox/vpn/models/l2vpn.py:145 #, python-brace-format diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo index a9a6de79a5bd00259961bfaa0dd9d4877d408243..6c57a448346d5ebc5bb17d22c2e3593e85a0f519 100644 GIT binary patch delta 71864 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�ZXDutA&Q#1f5FiLQuD%3X;abf$6L?{)8>Z(Yexs80nLvd z#4(ghKNbFp;j?I}f5lX$&nP_2(S@7pfBUk;{Bh{e$Js8x#GF-w@Ztm&rL)3 zz`P_Eeoiez&+!N7ar+8A=ij3=`7mWMT;yU8q=vEiv(8c%T*feYP|DzzFn1W)zOXH_$y(Vo6w{r_n%`p#iKxH|5so z0pxQqaTe{j>rw;e{NKfe4^BiQof*sX&^O@=XbRszmudr=`n~b~Z?Sw4Z=pWtOW}<; z0^3u55$)#`dOxu&jModBFn(fitXPSrY&{y`htY%RDftJTQQqa@er0r%wL=5yhpzp& zSicbcP+N`myCc?rjc&?cG4;>VGQAv9b}hQwi=zQlLf;2%(E$dao98|>Ba_eoW}weK zk9Pb@^dofO@6qRfjpf9Ouy?Lr!TGm?0#rD|D(C|p(Ny0W8;(Oa-BirLMQHmC=+f;+ zQ~V3s?i|`rww0lr8-2r;MFVUf9kenT8YZc5H_t>ndKwMv74*fj8BP5`G&AR;IbR9S zS47W$Jv4y!=mh#jC!o(gg|>SW&EVD~7j3xsELP-uHN2UMqi?dR=uGOMfwe$SLwEGJ z-HHY}0t@40bje;szbC(o)$kzNU#?YQljlP-m@LMHGjEIz)Cpb7-myFceN~RZdiW69 zeiPbmcf7wJ4df`=&&6oA)uDZEG~g0wyP8K-;~GW^5PwUibp*<6%twv(%!mhXxhU8CAn{Y=FKG8l#_r zZDP4&vXP=hCjyg@8~(c zgmp2`8=+knG?o3)H6MpHaW=NaZD>C^*MtlfMmJ{_w4dgfY{*yxigl@iV(fw%q->?P#g$~^4-LM30(PP{V zonU|TesW~IcmUn4kD>!TiSCId=u9@DDcz3_bO!C{zj!~#hH$?On&KvCKewO*4@CzY zhn;Y8s81&La5067pRg4U-Wb;Kb#!-cN7w!Uy5?uF92R&l+;4>j*c%Oa9NKO!8o+yK z>OVpE#*b)!7gA+Df3JQ&q_Q{~X)Sc7&9OJ$hGu3Xx)eLG1Ad7f+ajAn`?6Sta#OV3 z7&KE!G$S+7{+FT?TZ1JSKe3$)e@OfteG^{0IlQ~`qHEm%4WK#NVP|xWZ$krk37y$$ z?2cQpA{O`{eBW=2_WL-xWDC*$R$%J$e;pU5{zG()uG$h(nFkG^8n(f@==~{ZYUf}E zJ{QZI(HVY*2KqgET7E@OSD_EXE4wQi;It1p{~m+4sqht>^P@089`r}CqUa3!p)(wY z4m=4BWKO*QG!~`26kXfx=pOkVooTkM;YD^mR-l|8TVm_2$?zwAk5l31Ig2huj%{JU zYG{2M^z(cWmc&VTAHIyvwCMIQP$hJ;)r)q-_LK*pZ_+o=z42D`gJf*53rBDx?~d>@ z-Xmz_yU>C6VJ$p^ZlD{ulH#yZ&V9YF80IQ@Ekfow@<@o!fbR2pU0~B5|+kq(Bql5JA5qX zN88m$_Es{{gbO2Yjjr8on1Q3Q1kOX(egiu5FJt*v^wpg9Sx9*vw!b+#G~T}- z?e7WnE7ubA)%^ix_xyhq8yrH{?tf??mA?ob*F!sQi_WMwdVg5FKL!nO3YwvXXuCJi ziM@}u--hm$FJk?Vm^9_bxG=JR(S`-S44bPI+CfG1jaW0*cSL90Jvt~l7G2w^=vS;6 zXy7~1fxkmD_$zt}{`->i?*rNPgn_f8nRoZ$O{hmgK@W*SBbgm(YMReG@vm20cD`(Fd!c z12u@{Zs_}=54t4d(G*X|RL0PNmZO<_9bJkK&>w7)pL1acC(#G4*dIE|i9S#iD`GXw zg#FP#2StbDSjr>OK#!ySWcoI|Ij=;QxD@(AD~|?P8|f#RXdf;TU86mteb5;XL^E=C z^Z|4R)6rwJ5M9ex(ap9VeQpOf!#y|zZ}={>n}h~915^K5s<~Vk;ft8sTZD7|p;5wB30$;H!QJOK>fkv4WWN&pJwR;ftdg z7RFoAV>JOy@m$QnWoSp+(Y5>}mcPMrl)pz)o9$qFq7hz;?wKy=m)h=_fjzMrjz7rx z_rjqdJ$V}14?L%Y1u;^_TK=pJZ@KG!*xZ;SWuM*E+LF5QeD zlVK)LQejG-M`yM&Hdv4Dflaag)98M*{V%b65}Q;02kp4=Pa#un&_FsyZ$1Lyw zeK)T0{2%1Ph@bc+4DbTl@vG%#1MkQB@6i|5Wq)w~UDGOmq$lQJNA$rTu{35q86K>H zZn92T9Y>{VH%3v+ZUGYXt z&fuax7dx;rUVc8TQ7vpw`A&3cHll039o+-ppdU&{qv;ny;02>q&^^-}J$4B| zdn=h3%Y_|HMjvM9ou^KkP zA8;&I^!(rSS2%7DqXW!9*ZMj1{C|M$@G#EBDu0uiG|o9XK(31+pc~LY%cA|%LcbBU zjpc!82Jb_U>vZokeqsq1?#}nnbABK;ID?+kD=&qCN?{|)<a6ot@%N=2(i>!ba&!YbGioxr5%)Fc;fk{M{nFU9iOSl*4! zfR^YBs{^{1#-RbtNBeyNAH>(u302CRDfNO%_Tr)#71Pl* zT8*yldi22$(Y5+AdH}0ZK7xMuL;7Z=nN;K8Ciqg-+-yjh@OgXcCobH@S7ytU`c%t7~LDR)CVxDU(X9CUYYKs)>vebM}iX6!$7 zuUvL@m`HYX^A$jsv^cs%Wnz8ht2zIstaiN77F~)i=)kw385x5{{7@{f$JC}n2i%R7 zaUc4{By09esV}W1upQ;mXdoY;f$qd6_*s$*k4?@T;YKqwpf+fvz0rVf#|*q1J=c#% z7o(Y2j%MPmSpNz7sk#q+znnq)x$2q__zmc0Ocv$B4y)kZcw;QDLOXsN4QL0tX}&{e zavJUMFLdC`t__*Whwi1)=#thz+qI14uGoz7K;*e(VkH+2v!9~L;Q+h?UAxcF&+#A7Q}H*N>b!ZwQj|cKtQy+Bb*%4!20jQ= zzyBY_g}ZW6^bz!3{TSNe3upkV(9^IZx;J_lo#~nAKjPDU9n{Tkdg7&jq(%N9*?4_tx+HZ*a1C$L(vILMVD$3+W#wP zhWB9!JXe78@2fI@!O&4PG}3lx2mR2s9D{DUN6-O3MrU#e&CFkDhu0Mf^>xt~PA7El z+=MQ{K(yb{vHWNxJ|erM68_y-*zTj5a7iyqffX#2Y8 zsc06<591w_XQ6>7|K`F^v+Fa$T6f0Oiw9k!+tJAHM+2LV?uo_dz%QeLzKsU@NxZ)w zZU0O30#>4&tw^TS*ZMk0d;a`~i{{)IgpKf3bim)yfi9vQWi1*uSw1x2V(6yrgJxtP z8u$qGxzX4eCt^|j5@+H$Gy{{1W#UIU&fgzgw5Fn1@$hjw0)0chf+O)1mcjug!e*R- zuI)iI1BcN7{)e7|i|D4itYpYcZp@%u7K>q9G@!dM_0LkD;KDc5V!Rm-p);vhDs<2U zUCZw1%=)4O4M*FJL66%6bO|P+0X!DV&!T(fl~{fU4P+Z8z4(=j;+Va3=%5;!@n=!Jr>GyHrjE`XhJcqs!t5*+>M?2h%8MqZa|3}dCe-eHEJo;glsYWR0N0*>9 z8bC{Q^WKD>t}&SUXDL&;aDW+TM|02=KZ6eR657FPbV)X18Tfi253G&%kJaM*dkp@d!ef!Cb|{xX2d;~*Su->v9b^5?vD^>cghSCa zO=5MNfn9Mk8u)c}!YL?-o|c+upskYeq9eMyyT=B@&{R)AJD!Oy!2T!WQy3)aN5=n|H#ANsG3E@3_Nh1L|W_WVD=g)@F09q7%}4L+S>{oYuA99_GA z(Lk?h5He8;Ew@0Q?~U%6k?6!8KnH#}-k*t{vKKJ*=l`p@aFe`;uGO~K;7c^HgYo{E z=s#$NGB*q}&lxR>E0d^^5mM#`}|Fc@d`mv$QL@aBVil8~f3j9FP8srZQKf z5P899S@f9ILIbLg&bTc)a2GUV1JD_diRH=YUV5?-=ikloM!fMcx+@Q0FFb)}re)($ z-w6%$|81QEbe+N0hEJ2)Hd5QRo7%Q*`_#5=BXv{TPHo#Z{^vd4KKEwb_3yQ&&&;09 z`4BWs8^Qdr57bd_v;70c^H3*w7tVk$p${Bf%!xM)>fRb(%?_ESP#`M7|`(s_lumoQ0*;tbR^ z`Uq9|Kd9$FR4HdaDOAP&P#;99!Gf?G)H{9?ECp{sJ(hm{P6HL8Ucq&2-4N>9w}Iqy zyGAh4XDCylZk7P3P7c5V@H$kYSf!oLszIGp2dHb<-#7*8(yW3ia5q##x1b7m4s{d1 zfx5ZB!BBesBbISGjt+I?aiJWO!}2f-RA&RAp5r4>m*@<<3h%=jFtDuCK%{a`14*C? z$_+h_BUHgnOy3J8CBJJ7lge-%RKh>d<51q$wLuPWDvVaa>3lg<;H^-d9EZi=ZRolA zDmvdSOAmDtHK9(nCsg61piX=q^!!@7KqlExoPhe&=oi#c<*4M`1BIa8`E{Z6eV_sj zg(`R^)Fpcib#wlPY9Lf)=finIsKP2j-79sW;tZ+G^RJ^GheAg?+cp+M-9&4l9B#mB zFhmunkQz{zsyoyPxS<};X;AT&Kozn9>L%U+RlsE^zxyybd{u?#Uyf0#Iva_g9-lN& z6&8bfqm_rccGaNX6K$Xpbbt!j6UuHd)Xg>u>Lwizb@cO~3J8Gya2G5MecaXTl?ij9 zs0vlkXsB1{Oyer3ggc=EAA-6Ef}je1Z2G@YmnKqmN1qfbaek(+9;9yv(j*}n=W@Y^Z>O~Z%u5<5n zfQ?xXg!(9Z50--8p$aTqkLO>{sXr63A=FX#fH~kmr~Z3JJpa1MTAB;j#Y+Q~I0w`T=C}Qlwyp|gSKn=l)=)Q9SE%QHuo+B&>Tm%}2Lp^ZOdqn5 zlQ<^SbDb3Gh*O(BGgP4kpe|KWTbGAw%w2_vp7**?6}Pr^CtDAImCz4^y16bxePWTW zv9ITUiC78sw8U=Wd{FU+3fvT`@ODsz^)vlosDj2oZc4XnA`?}%3hGF@Godco)k4DO945umtpJ>e%^1U6QJ>ENlb|!8Nvi0b}d=&(X|rCR_Jf7en2&tD)|l{ZNnRHK+#aG=?#`943)-#w2euwVd zOp>&8ZoXPjowkH}A9RFzaSVq#>IG1jW)0Ly1wcLLTcKXn$83GW)~{^+7s@YcE4x`? zOV&wS@%-y3MxoH%KM^Y70;s@&P!*rF{hLsi<^`1BAEheDZl|-oD0E~ep#ofkD&R3x!mm&ThHvBS$Aj8W1+||CYQH?x(@+m) zh2x+S?Sm@dDAXlA4`qMd%|v(aGpJ6!K^>(}TjzsMEGWaQP>w~Q5|@Fps|R&&bhQ0p zrXLUe&@Y1WKWO_GpicM(RH5#VOmr=iw{tp63-7Sb1@&on%=XSFmsMeY*3;os7zCTa z79E^#M4mLp>F9iB(*jmxKLGl{KTs!OwR-*^FwtkP<2yT_d|rUXS%>T5 z6i@-maV*>g_d?y}y}SB)eh*FnEXq1wH($?x!c-5c(63M*RkL+>zO~Z^CTBes>S@^k z3+nlQ$wW^yW^f{=J`L>-{#R7wWOy z3iUqN1y$e~TfeaVUr_NwOmt2%0@SNL0n~fJosEg!d_|!?SX6>K@>Wm@dO;-^0QJI| z2=%q#5||Dign9$MhAP-K$!Q=Q)SE9d)W?okPB`L7m_esDv+#-(gkOp(i^hPzQ$9^U&Ed;o~vXi)9GZ zW3~e-K&UCsn=uB|+RxURpfBtEFexl->n6q)P_Ohhup#UYb`*VbiqIXONqZ)`b|YaXI0@<|+YgoK2b4pKna(9C2K8aJF4PNW04xEwLXSPvrAsl( zc?=6c-E>2t;>>|5;f`56|4MupMRNEI>P;45wsX|kp>DpSFe0o5b)=19OxOdk4$r@CzB+Rphh|U#x!QoIxx&q2>yYU3nJ#y3d4k}^Dm5yC3 zsC8{zz1VO#Yod zFf-f)i^B&{1*BZ<#LEShusqZ&xjD=Y7rUA0F1-QO(KD!<>^IaU2))MnpcDn_Qj~!L6{i-|rECF9!a<%j&)+d7 zI?@MFkIiS#25&H^N@H(yP9`zbIzQCW7B|*~dhEJDz0-R_-4lI`YoX%bfw~m$p+5S> z*yPLif0*QDqK`&1pbFRq^@`jB75F&R$((`e>?+g?=oys#8z}qFPzC;jde?{9?3`E( zsFO(xbrN}@o+f|j_G40qi7M+0b=32r0&IeMhwp_-a1AQJL#Vs?J(PXeEzV7s5Grt1 zm!{42o?6iV<3D)C>aPQ!0?^a-FkPG!shbuVOtx>-v@ z`B#DJv_4d#_E0C}w)F_8f@ecr!u4Bu{uSVe8J>kY!pl$rZ$mvc&!8T^&rnZ^?=~lp zAJmEDfGW5cRJ>|Xaq2_)H;3}?0@dIk(~omAk;81L4wpbBUS;|%PgZQMouGTSDT1H^K7~s73F>pT$bnAf8K90X zKlFo@pb~b53N#g}!_`oo?|`}#2cY~eK*fIyW%mKnDEI#k=LjP}9br7E6G#VjljVeR zs9@{*P+uo>hq~FuLj_(4bt%?CJuSOTe+24;gP;n!3FY?^hEe|COcWsGPRAe`R3S;B zjxZb4r6~gyxDr%=I>vTTH`@THIFq0f&WE~GE1+)j%}^(L2I@p!LeIbd{mVq1#@OWq zNDq}D4^+akP)AxFDqwx6YueiM!=O4F2X(j4gF3;bwhn+QY#WsSA*i_Lpj(w+XQB>Y z*~SN`f_}l;Fvf1D;`UH4q(M-DhC|s+hPr1~LtUC9P$zc>s_@TH9sh>9`J(P|J_Aa* zhv#3FRzRVR+E7Q=0V+{Xs7uigD&aUNyID{jt%vg8WjqR1$OWhqdIe<{X0LN^#DwZR znK8p&o_`&6E)=S?G*sfsP=RYeols+_o2whtwH$1m3)S&9Tc3lvS)W5C`UX{ahbwk8fT~cPG%@yvx_M?oeXQ69b)=V}5B#nKgKu->K>Q@)mZ@aJoiw37og(a zfx0=LK*fCxDcJ4$#Y7IF4mcgeg4tLnF;;~NFdXWH#zS>J1FG{iQ2yJYj`SGRrMdxi zBF~`gK0p=t2g)wWLD}*ACu1T-7O0~s4rN#!DsW4vihDu@9u8H|R9nx5>TI=fqcISw zfPGLWbOP#Lxes+RKcMILe}z8eTf`B&g~DAds(sB7$V#0d}qY8@9UVN%m)fO-$) zh3dQ_RKS|HZVJ_LTU!r>YH%!+-E^pvSbW6o9Qke(D&#uUwSEfK$rsZ{IO@Dm;z2!r zIiWhM4t2?zL!H22sC!{HRN;%D;;uFZLY>%AsD`e&naJTGRAn!q9KRUe^&)xz z)#-0zyyK2vE-1f}P?w?{RA<$o3TtTk)=-UhhI)K^K^oxSe=$)-^Bsk2HPqv{8!F&A zD95YDJ5Yr^hC130PI;)FTjbQ%N7FCmmZIaFbpq3rX)h=>e74ZTfMxo(grz7eUXz|J%Ss6$e5& z9)jxd4Ae;kK?S~J`o~ZOynrh7r|r8=IfaISvX2iHFDX=<^iT!ohPtOpp5pmeXN^(l zsJcNV?gw?WgP=Ma4fQBAL=n#3sum5D2FRhiJm~6z*nf}Jk(joFCo-A9V`Kh!YOcst>c|@ zzMs$#7C`Tw#v~t;Aeb3OJnyUvz$~nLLFre)-taoqrKobj`B!soVO!QWVPjY_$oZb{ z3Rsx+8(0ozyy*Njd><(PBM#lJJ4}+G_zF|Q*q5B|W)*_HSi50K_zez)1ur|_;XDYl zvi7~=T>G3bFY6-EANGX>;UQQ9x~@7uT~iY#XE_EY*7G00Bm;`GFcbU+a@*Mgzf6Hwx-|IXEMRkiK8{if_7RYejmBHjN^9S4zJ&8M+y%qZX z`}>&mV$8Mv23n@RWqyE5n!lb{?ylAC=x9`a+%Gs7O}CCi8#0UyaG z>=&tU)_W*EEqj-pEtlH|r~8bh7?fs|!?>l|M@lfSO2FyX#V+jp&>e+dxxr*11rJC6 z+x)zH;$RXkXHPO)&!)*NPUwZc{wj_0eHQht+8#K}vV=Yadv6_%5HG5~!d8IA79(Gx3(r9$z<%*#9FTyXeaIL{06A9B;a_JLO zTwfB@XFoZ6RatxG2XGB$7&Mvp<1Y$7o=W{#)=z)=6fZ zy)p}fCv;Pgy&X6w$N3b6c%`hJ)(`xH(2q9XyZH3Pb|UNVbX$YH5fr`8Ixk1ujQGa1 zSf2iSSXU+OXj`-1WJTRaw~~Mfp&C;YaR}apMI3DW3EYujz3>@J;85&k#kQ2i@)j%x zq8m%WYbYWd_T4BMc%kpJ7GtD}p@Ij$nQ| z0+VM1@k%q(``S@Uzmph}9oW^Rs8+165i6+`r1y`js0Ck*K`M_qUm#M&QV;9Mml0dS8WH(_Ul1OIY{G7c;)u3Xu$Alq2pzMsXic|5E=~`ZDz+$v1)~pjt^+j6)N2DeEZ~ zyd^~pXWfmxG<0;B`9b)Wq!}spI`j7=y~27UL!rW9JH<{ZBlFq%{Yxv@9KmK-oGPJ= z&q$B+5e&nyH`glX7ht*m&`D?PBvDz%u=!eiYEjr_xYiOxA%?^ko4OQxfmo85*hr3$ z+dZGMBHJ-GAi!vnRYd25QFRN{0_TeayMco~c6(*21$==b4ttWH*oCyBropeo_(QxR zmNW^mN-`wV^!qnPW3a;#Icn$6k~nu~BrwNB6vywEb7g}!Nb(i4NH9F(B|47~ID`e) zy1M!1rht!Dl=NrO2cfGPO3%Mlu8j(2RG6S=87=6rE2AxYTRE9?oKz9?`rlmny@IYr zB)bkrViVdVg6G2S93v?~#=}0A;46M-u;+W0u81(d*}p|U(V9HL zygQ9f!e%0K&-vfQcsbW1Cd>+Rz`hv$vm@G#E)R($r#()5J^(AD_euk7_1WpKQer=VxO+K)`PhU|4vHA6t|j*zxOP~#^B5L@(g`{OIp)T zA}Q;IG!Ta*t?(&Cq0uQ|Ai5zI|Ebx!pAu>{39^|Y4f8@crN+1ly4$b`MHVAKC-fJY zw`Ts^3NK2B>+K|7lej7IPU9C2n_aAvW4DoYVdCDm!Xr@FXZ(`r=Wps-MQSMn%7fPB z2G*(Bo5*?(!P*DwdL>02kONZ5lJ~;42sU4cF_8rNLNO#sE3#kGY<}Q(0lTo+jiI<# z`uuMO)!k=E!s2ik$NU&pv_cjVFf;RHjDmC%8JqNuxoa+k9cRA@32LHyti;G6JDn`( z>!AyeZ#MkAvKf6`^au6zcN8`gP(XROh+xss)gZuW=#_+2e3 ziLKdA*hb=1HtXa635>m>@A0=WqrC*GhhYKsr!ndgYym;f2P>j2LF*7GI=0(5>aC0# z=Fjh|b9Eu{DE9g7ejYi9?*VLPqLb+3kBje|{YUi8hagVl00zS`+>ApZoJZ4TQWXH# zlfZJg(qKEv3i^RhTia+uLG4(du+ve3src8nX5+v=`uu-08xPrNisMw~AQQ7}Uz^Cj>2BPbOE)_+VML)@k(B4;0W~;5Y zTN4S0eUX#dOu>mf|Nb7szXXwd!66(5tC>H<$RijgB*=JzOXjEu=6ldfMiRI-wjIrW zJk+d87)eH07v-79 z!np~KA1Lqui6j@TSZC$@*$X>KG)|>3^O^W0AYKl}c9K=Z_W(M5>;8(_Rzg1~jFX?= z$H#|CjH*(dSDrDSOR@$yjxwi}Z2o41qsvoPa6uTv{xEFopqEUdi6z9F#fgN+-z#ZY zOXg$uT9?!EyN(e+-`A_d5lMEDJP4+<)5u1!dki1+!_cQcwxwG#*z?1X+=tUNTB+j8d6@89}n)$K_pq82v(uT(c{kJLm^Xe4u$c) zsX^~zxSL?vj!-MDAW~_82spkYdLo7(VryQE6#Ckurn@)-Cp*;>lY=@w2QEw1pYYQ zW8D*8hD!(SVmNF?uwocyuwbt#EFI52e~Gu$G;Q0xm5v?Tf|=n_!CKzNZ$BDsqG13`upbOxiZoj_@PC5PZ$ zVnoAd75iS9pgF!t*dI#rl=?(1Ey_L=(bt^AkYpnX36WM%@^X(4DdbX$iiYy}uUl zMX*5A&1N+XtRhKwY|~i7B~XQ+OqcZSkVcE<;P|*ERRoPd?r|6nY6EweqcO3UtdouB z7iGX}bP^MTWX!u*;s+%CX2sP)cN%AYqRn-i02}C3l7wVeS>I&s!(1|xF@bnvDX=|B z%AgO>X;MTKi`@cyH@eH7Z`2YXwN=$0qseyN@{(*Wf$}moGn%u$jAJq!<6$Ss&0JEK z{ai2!`@Z-OBIz9F;~0`B#Gi$J2RuR%k=QS+oZNq|M|S-~LVY}VX`RSXGL~c9hw&Wd zMdgI(FZ3IrKR{8H%|8~!#3#vhk`BYJ4dX5IBUWsCij<_rC%)<2M=_|tF?F(|iDuVK zh9k{L^A0wDW)FNJd<@jNsdSaVtyb;00qsU*jMN(qYI_?e?K)r%wfKf^e zmQ&avbN)iGVc0yxb~-kaYOEWwPDN4m*#ARORf*9KwnpEU7{Bn}!aTT~L6=hfhvq21 z*d1S&0G+YQN3h%^&d3}UzgpUH9YT=n1g>dCuR)(e1yh7%2tNO8PwV8YcQRtoOfPIJ zFz;@;w4X}fsA)xol?c3*O#99GFY|epbT-bCTj&O}-yPehs>-B0K{r#t14b_9lCd<< zk+I+Gmci%j?ZVfW0-iIPvY$uasCmp}G>Q@gsE9!`bV)hh(*)ut*IYSq*3V1~h3BnP zCCO>?PV#mW~F!RtBtG)iBPV!n2 zf^{a{W^}m-n9DAMbUz3(9NkWmRAFSHn7{ZfVlN_z&auAEydgXQwpS^nIK>si?gS@rkP*Q6Ux}~lKg*6{H^$|09!#Jz=r-e! zi?M=YD$vbQ3*i0M)^co`Q*?BEPT48C@Rdxm0xOx%ThsrbsFmot;`5HU)4boPErVhh zLsFTb@0iynXmr+H>8b?t#UyNm^BQ=Z1d#}klFpkG)E}Gv=p{Efm3Qd=!H4L3;`0dG z$qY#td|!|wD&vsu|A_?Yi$i)wX*N&b6q1U6!%sN>Lw6YG>WrT_EhW)w3S7pXSL#vV zYT{&5am0~4W_{9%dOFSMECYy1*ZXIkO zSR*SaB85aD=|uLjql;|zPp$akFq{=M6`ShJr=yFa&P_kgk{`nVvZoo&KOURstTS&B z=g{56`3nx)>1qv~q(hgSzymDEXx8cMc;)wwamNB|H=AVG*Rkuq%?j z^Dn<$c2qYg<|6Y=7VI|0F@hzMx(WrIQc+wM$r$V#VppDIDGA)4y)YEmkNr%{8(Be} z&3>&Fi!iuXS(&MMma<@R0>(0bnk3nr+HvFFbH@4f=8iVdQR;R-oIJ}|zEEt`%q$*+@!KyM^TGA?Z8i52pM$ke8 z42f@H#&`TK$O-9<{T0^wLA~0HOXOLBZ6G-oGVbW>|CAV&BS?ILrec1AL{T`-xpp~T z*~uuNB&V%s6L=x(ZxkW%A#gF`B*D+0y(};Z@vfqigeT!+^pWsyi|!1?Zq>J5_OdyK zF-2A;AK1Ll$wXlUGD_l5h+x-M6hRVGYzzwBhFvt6*NUxg#VyjQvL`uAj-*#pl=a_W|Cv44c6;RQyQ+7@-+s2oe&T?PQ8n23O#m`|`y z|4>vtVg#Wp#qdf9il1ty5{uY7$x(&ICVLHZ{u|hsM|U6D2!Ig?_R?zr<5Q_u+LJ`` z0^J6ZpCj3H*1jZK$$TI&Bu$w2#U_Q>J6c{icFI~0WbQsg!V4rEjA3h>&rhS$C1_}Yt`T4pbN$P|*(7Qy8wv`;X-Ilg;1Vmk zCvi?vgyfb3&!3HL{u+)aUScaEP~YzfE|JaItDA584@gpu!uFD247&aBy%qY8LTXds zLe^K%4`Kcgn}psVa5U>G#E|SYYVO`iHxF>CMpci3Z5&|Up7D_2ao9^}#~G0%iwX7~ z=hJpVOBD%O#rhd1bA}OuOPY)>|H59dG9x{)u8}JRI!SeX|ECqo1=fj_(FiUXf#Ft0 zb&}5xb}9kb29e;i`6Ool6p2G%`{>W# z=g*l0@yd4sL?z)$f~+P<2k!>VMWTFk(~_VkVIP8?VvHf?TlmKkhrs_4^Mu%k50-DZ zp8pyo>urV+Fw8-q=p>SyC&+npIqk^)vA$xR6=yyOyL9}6H3Yc zJoD*F%n9V{ihWk*?ksj3N|xBJadRr{&O9@FjZOD~WTy$b0G1-jLOMxlo!mj!gJf;c zl_q#%l6|IVHzPEA`LR2Oek}XXVG`B}u{r1cLG5iANp@gRjLk$O9)$Bg^s$%^qlo)B z979(G-9c>9P>f^~^XN9;gKcrT9f18(imc4~0(IzF(wY5hjJ5yY59H4Nh@@cc-S1`gq|^eli(wXcakIr zOp9+6Y*J&B&uj4H|GUZo|J-4Q0ZIf zm765<$~zpp68JupOrod-R>(!uN#6~dvWzXnIY!dSj2RU0(N2bc8Rd%ZrmKkN6oEj? zD5M;^$ZWo+7|B%Dd6~zy?(IHs~&%K7Ga6T{6Uor=*G>;4}$QLvpu;(Y|mO5xwI8%sx}NDu?t#_Ufd z##Q!SS_5scd4g|z##Lg)z-GE^$nRQ*(PTzlJC>FNmi%TN9>;mM-i=dM?79-=DmDxYb{4x5>9&6{1jrbn4#2YCjE*%en1Bug=xgWl_@maup zftza5;!qslfdp^MJfAs##z3+dIb#{vRKdNGB!I} zN441;furO-)$S*Fdvt}Fm!R7`1pI;DHs*CGE`SjV-2^z37>Tj(z}`G!RHNYV7Pm4s z?b#biaUIdSb^R-`ISs>qY&0T(WHZ4fLrM4^W66G;b1*Lk!=g_L$D4g-d?k~OngTR!Cm!PR1<>mXrcoV7C;XUuF{x_QY--HgWLJgWVe?X1<8MPsEGL2*U3Zy4rRs z&nb41zMCDA%^N63P<1^(uO zQGjF?aXv8rXvtc05_9osiTx7d?KS-uFTG#?4>Lst9CldX2{>LrpT~*qN{zlHC-Be; zD~vt{qZSE^V%Ln*Xu%lHdOp6ft*G1-6^Hp~Y^$&@32Tkezaw95qZ>)~F=A73EsQdd zus-X$%%_w13;HM|>qnta83*iorXfKNE#f5AnPkIHM-K)!5A2k{lx?hF0;{x#n+Cmr1)fn*8B72z?s5aS+H91(}*?2jezK;|{!OHM*^5N>3o z#I7zyKfq@INfY58T;}3)41Ij!>sb%Bwd_~p_v$|h_?m$A1N75~E%`vPaq*KZ(a--#b_WZv!V*hATTYCI z=#o;@4hpD6Cz3F%C08h}A@e@iL}KohrRa)bJJ%9RKM9-26tLfn+>!Y9OAL}Xv_eYJ z%{Ft$V8MJWk$fT%U>@By!)C1&vIL!^7bjN$U3u0q>;`joI6>k{nzNSyyBUtJ+qHpe zrl4GmasbK{7IdRy@5*b%lme3yM{+CJ(HEeIEHrm1STQr1cOl0O znoAz49A8MXIAlpjIWb(ntmBL%Jwt+U6!*V!0^K+}wU})F^87q)mtd*99<7;_MxR?3 zne&$9rQBN9PB}_hWi1tgePf^PshqInAEp}vpuIg846#GNfk7mR8V>NXCQ z2v&hWl2NvQmiZ-u-j~v(Gj_i0AApIhu(NcY8QlQ0DPfJyr0EX&qHYR_BD09jNNt<> zNcsu=Ln|r@9P7;jBM@+tC6GEj_G4HVF#DID?i`1f=s&42hNL}3S784$YtL^#>r0|W z1RO>3J9JsoI*mi+lJBqv;~n~J*jB^&2ni((;0eYb{BN_)Ndb>Zn2~0tV()JSC1UNB zvP=>XkHdGnhEc^EjD9h~F>gS1URlSy1-fhm+(6P27RrKUFQcdvFgHnSp<6)_$L%DJvNuwn)W;{teHM8L5C)@M%0h=G#t|CzlPUxGRN*ip3sxp(iR&+`18=>1l^8485MZcXK5_cXd|A|3Q z7O6;9gdo1G>#*)a;+c%$bSjAt)3Yae0{>W1T5qGUweSkT>oclgdy~R`oBa-SrC8q~ zaYXzIpwH&R^>2q$Ge$iENTyKXJqsL~;+|7=RNV*cr=^&`1e!;XRImaC_r*qX4*n%U z1LpZncbxq}3`u?xUL!_J=GXBJOMyqj@B=aD2`agY!jEKi2@)H2V*LW=&LnG20b9{Y zPKBEJAZ&=(Q~iF1tUB6s(hnv0HA_5$^(Erm#IGT`g~3irwp)mqggvk1!FD{lH=zQ* z#tz~34UCr{#Gl%M=evhkzAW%(e4ojQ0-NRaNs%_NOf#Qw?E(v&_jzzI@X8e5pGgDx JeVjpQ{|_P$``G{h delta 73941 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 E0&;~yZU6uP diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po index fefc7222a..799b1cc2f 100644 --- a/netbox/translations/nl/LC_MESSAGES/django.po +++ b/netbox/translations/nl/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n" @@ -178,7 +178,7 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "Regio (ID)" @@ -191,7 +191,7 @@ msgstr "Regio (ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "Regio (slug)" @@ -228,15 +228,15 @@ msgstr "Sitegroep (slug)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -273,7 +273,7 @@ msgstr "Site" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "Site (slug)" @@ -332,7 +332,7 @@ msgstr "Circuittype (slug)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "Locatie (ID)" @@ -455,7 +455,7 @@ msgstr "Virtueel circuit" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "Interface (ID)" @@ -719,8 +719,8 @@ msgstr "Kleur" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -790,7 +790,7 @@ msgstr "Provideraccount" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -871,7 +871,7 @@ msgstr "Status" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1018,8 +1018,8 @@ msgstr "Attributen" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1088,7 +1088,7 @@ msgstr "Details van de beëindiging" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1117,9 +1117,9 @@ msgstr "Netwerkprovider" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1242,9 +1242,9 @@ msgstr "Operationele rol" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1280,7 +1280,7 @@ msgstr "Interface" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1293,7 +1293,7 @@ msgstr "Interface" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1317,7 +1317,7 @@ msgstr "Locatie" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1342,7 +1342,7 @@ msgstr "Contacten" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1368,7 +1368,7 @@ msgstr "Regio" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1459,7 +1459,7 @@ msgstr "Circuittype" msgid "Group Assignment" msgstr "Groepsopdracht" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1491,7 +1491,7 @@ msgstr "Uniek circuit-ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1605,7 +1605,7 @@ msgstr "ID en poortnummer(s) van het patchpaneel" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1914,7 +1914,7 @@ msgstr "Vastleggingspercentage" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2005,9 +2005,9 @@ msgstr "Beëindigingen" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2356,6 +2356,7 @@ msgid "File" msgstr "Bestand" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2410,7 +2411,7 @@ msgstr "Eerder voltooid" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2597,7 +2598,7 @@ msgstr "" #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "aangemaakt" @@ -2630,7 +2631,7 @@ msgstr "Huidige configuratie" msgid "Config revision #{id}" msgstr "Revisie van de configuratie #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2719,7 +2720,7 @@ msgstr "" msgid "last updated" msgstr "laatst bijgewerkt" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "pad" @@ -3231,9 +3232,9 @@ msgstr "Muf" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3369,7 +3370,7 @@ msgstr "Virtueel" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3380,7 +3381,7 @@ msgid "Virtual interfaces" msgstr "Virtuele interfaces" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3870,7 +3871,7 @@ msgstr "Is volledige diepte" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3928,14 +3929,14 @@ msgstr "Rack (naam)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "Apparaat (ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "Apparaat (naam)" @@ -3975,29 +3976,29 @@ msgstr "Kabel (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "Virtuele machine (naam)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "Virtuele machine (ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "Interface (naam)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "VM-interface (naam)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "VM-interface (ID)" @@ -4027,7 +4028,7 @@ msgstr "Toegewezen VID" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4065,7 +4066,7 @@ msgid "VRF (RD)" msgstr "VRF (RD)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" @@ -4086,7 +4087,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "VLAN-vertaalbeleid (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4142,14 +4143,14 @@ msgstr "MAC-adres" msgid "Primary MAC address (ID)" msgstr "Primair MAC-adres (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Primair MAC-adres" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Context van het virtuele apparaat" @@ -4226,7 +4227,7 @@ msgid "Tags" msgstr "Labels" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4275,14 +4276,14 @@ msgstr "Tijdzone" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4350,24 +4351,24 @@ msgstr "Inbouwdiepte" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4377,7 +4378,7 @@ msgid "Weight" msgstr "Gewicht" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "Maximaal gewicht" @@ -4385,38 +4386,38 @@ msgstr "Maximaal gewicht" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "Gewichtseenheid" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Racktype" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "Buitenafmetingen" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensies" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Nummering" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "Racktype" @@ -4437,12 +4438,11 @@ msgstr "Tag voor bedrijfsmiddelen" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "Luchtstroom" @@ -4450,12 +4450,12 @@ msgstr "Luchtstroom" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4469,17 +4469,17 @@ msgid "Rack" msgstr "Rek" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "Standaardplatform" @@ -4496,11 +4496,11 @@ msgstr "U-hoogte" msgid "Exclude from utilization" msgstr "Uitsluiten van gebruik" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4508,7 +4508,7 @@ msgstr "Uitsluiten van gebruik" msgid "Device Type" msgstr "Soort apparaat" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4516,7 +4516,7 @@ msgstr "Schema" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4527,11 +4527,11 @@ msgstr "Schema" msgid "Profile" msgstr "Profiel" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4539,7 +4539,7 @@ msgstr "Profiel" msgid "Module Type" msgstr "Moduletype" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Chassis" @@ -4555,8 +4555,8 @@ msgstr "VM-rol" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4566,19 +4566,19 @@ msgstr "Configuratiesjabloon" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Soort apparaat" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "Rol van het apparaat" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4592,7 +4592,7 @@ msgstr "Platform" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4624,7 +4624,7 @@ msgid "Virtualization" msgstr "Virtualisatie" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "Moduletype" @@ -4667,7 +4667,7 @@ msgid "Domain" msgstr "Domein" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "Voedingspaneel" @@ -4718,8 +4718,8 @@ msgid "Allocated power draw (watts)" msgstr "Toegewezen stroomverbruik (watt)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Voedingspoort" @@ -4752,8 +4752,8 @@ msgstr "PoE-type" msgid "Wireless role" msgstr "Draadloze rol" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4772,7 +4772,7 @@ msgstr "Module" msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "Contexten van virtuele apparaten" @@ -4801,7 +4801,7 @@ msgid "Mode" msgstr "Modus" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4810,7 +4810,7 @@ msgid "VLAN group" msgstr "VLAN-groep" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4818,7 +4818,7 @@ msgid "Untagged VLAN" msgstr "VLAN zonder label" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4834,17 +4834,17 @@ msgid "Remove tagged VLANs" msgstr "Getagde VLAN's verwijderen" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "VLAN voor Q-in-Q-service" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "Draadloze LAN-groep" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4852,7 +4852,7 @@ msgid "Wireless LANs" msgstr "Draadloze LAN's" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4864,17 +4864,17 @@ msgid "Addressing" msgstr "Addressing" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Operatie" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4882,7 +4882,7 @@ msgid "Related Interfaces" msgstr "Gerelateerde interfaces" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4993,7 +4993,7 @@ msgstr "Site voor ouders" msgid "Rack's location (if any)" msgstr "Locatie van het rek (indien aanwezig)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5067,7 +5067,7 @@ msgid "Assigned platform" msgstr "Toegewezen platform" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "Virtueel chassis" @@ -5109,7 +5109,7 @@ msgstr "" msgid "The device in which this module is installed" msgstr "Het apparaat waarop deze module is geïnstalleerd" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "Modulevak" @@ -5121,7 +5121,7 @@ msgstr "De moduleruimte waarin deze module is geïnstalleerd" msgid "The type of module" msgstr "Het type module" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "Componenten repliceren" @@ -5133,11 +5133,11 @@ msgstr "" "Componenten die aan dit moduletype zijn gekoppeld automatisch invullen " "(standaard ingeschakeld)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "Componenten adopteren" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "Reeds bestaande componenten adopteren" @@ -5162,13 +5162,13 @@ msgstr "Lokale voedingspoort die dit stopcontact voedt" msgid "Electrical phase (for three-phase circuits)" msgstr "Elektrische fase (voor driefasige circuits)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Interface voor ouders" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5256,8 +5256,8 @@ msgstr "Draadloze rol (AP/station)" msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} is niet toegewezen aan het apparaat {device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "Poort aan de achterkant" @@ -5437,7 +5437,7 @@ msgstr "" "{color} kwam niet overeen met een gebruikte kleurnaam en bestond uit meer " "dan zes tekens: ongeldige hexadecimale waarde." -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5468,7 +5468,7 @@ msgstr "Soort voeding (AC/DC)" msgid "Single or three-phase" msgstr "Enkel- of driefasig" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5479,7 +5479,7 @@ msgstr "Primaire IPv4" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "IPv4-adres met masker, bijvoorbeeld 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5534,7 +5534,7 @@ msgstr "Kan niet adopteren {model} {name} omdat het al bij een module hoort" msgid "A {model} named {name} already exists" msgstr "EEN {model} genoemd {name} bestaat al" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5543,7 +5543,7 @@ msgstr "EEN {model} genoemd {name} bestaat al" msgid "Power Panel" msgstr "Voedingspaneel" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5569,12 +5569,12 @@ msgstr "Oudergroep" msgid "Function" msgstr "Functie" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "Reservatie" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5637,7 +5637,7 @@ msgid "Connection" msgstr "Verbinding" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5648,7 +5648,7 @@ msgstr "Soort" msgid "Mgmt only" msgstr "Alleen voor beheer" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5755,23 +5755,23 @@ msgstr "Contactgegevens" msgid "Rack Role" msgstr "Rol van het rek" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Slug" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Selecteer een vooraf gedefinieerd racktype of stel hieronder de fysieke " "kenmerken in." -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "Inventarisbeheer" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5779,45 +5779,45 @@ msgstr "" "Door komma's gescheiden lijst van numerieke eenheid-ID's. Een bereik kan " "worden gespecificeerd met een koppelteken." -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Voer een geldig JSON-schema in om ondersteunde kenmerken te definiëren." -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "Profiel en kenmerken" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "Apparaat Rol" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "" "De eenheid met het laagste nummer die door het apparaat wordt gebruikt" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "" "De positie in het virtuele chassis waarmee dit apparaat wordt " "geïdentificeerd" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "De prioriteit van het apparaat in het virtuele chassis" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "" "Componenten die aan dit moduletype zijn gekoppeld automatisch invullen" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "Kenmerken" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5832,35 +5832,35 @@ msgstr "" "indien aanwezig, wordt automatisch vervangen door de positiewaarde bij het " "aanmaken van een nieuwe module." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Sjabloon voor consolepoort" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Poortsjabloon voor consoleserver" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Sjabloon voor de voorpoort" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Interfacesjabloon" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Sjabloon voor stopcontact" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Sjabloon voor voedingspoort" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Sjabloon voor achterpoort" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5868,14 +5868,14 @@ msgstr "Sjabloon voor achterpoort" msgid "Console Port" msgstr "Consolepoort" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Console Server-poort" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5886,7 +5886,7 @@ msgstr "Console Server-poort" msgid "Front Port" msgstr "Poort Voor" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5899,40 +5899,40 @@ msgstr "Poort Voor" msgid "Rear Port" msgstr "Poort achter" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Voedingspoort" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Stopcontact" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Toewijzing van componenten" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Een InventoryItem kan slechts aan één component worden toegewezen." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "LAG-interface" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Filter-VLAN's die beschikbaar zijn voor toewijzing per groep." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Apparaat voor kinderen" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5940,37 +5940,37 @@ msgstr "" "Kindapparaten moeten eerst worden aangemaakt en toegewezen aan de site en " "het rack van het ouderapparaat." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Consolepoort" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Console-serverpoort" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Poort voor" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "Stopcontact" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Inventarisitem" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Rol van het inventarisitem" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "VM-interface" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5987,7 +5987,7 @@ msgstr "VM-interface" msgid "Virtual Machine" msgstr "Virtuele machine" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "Een MAC-adres kan slechts aan één object worden toegewezen." @@ -6069,67 +6069,67 @@ 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/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "label" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "lengte" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "lengte-eenheid" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "kabel" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "kabels" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "Moet een eenheid specificeren bij het instellen van een kabellengte" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "" "Moet A- en B-aansluitingen definiëren bij het aanmaken van een nieuwe kabel." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "" "Kan geen verschillende soorten aansluitingen aansluiten op hetzelfde " "uiteinde van de kabel." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Incompatibele beëindigingstypen: {type_a} en {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "" "A- en B-aansluitingen kunnen geen verbinding maken met hetzelfde object." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "einde" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "kabelafsluiting" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "kabelaansluitingen" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6138,7 +6138,7 @@ msgstr "" "Kan geen kabel aansluiten op {obj_parent} > {obj} omdat het als verbonden is" " gemarkeerd." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6147,68 +6147,68 @@ msgstr "" "Dubbele beëindiging gevonden voor {app_label}.{model} {termination_id}: " "kabel {cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kabels kunnen niet worden aangesloten op {type_display} interfaces" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Circuitafsluitingen die zijn aangesloten op het netwerk van een provider " "zijn mogelijk niet bekabeld." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "is actief" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "is compleet" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "is gesplitst" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "kabelpad" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "kabelpaden" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "" "Alle oorspronkelijke beëindigingen moeten aan dezelfde link worden " "toegevoegd" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "" "Alle tussentijdse beëindigingen moeten hetzelfde beëindigingstype hebben" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "" "Alle mid-span afsluitingen moeten hetzelfde bovenliggende object hebben" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Alle verbindingen moeten via de kabel of draadloos zijn" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Alle links moeten overeenkomen met het eerste linktype" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Alle posities binnen het pad aan weerszijden van links moeten overeenkomen" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Het filter voor de positie van de eindpositie op afstand ontbreekt" @@ -8550,63 +8550,63 @@ 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:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Objectlijst" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Geef een willekeurige lijst met objecten weer." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "Het standaardaantal objecten dat moet worden weergegeven" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 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:266 +#: netbox/extras/dashboard/widgets.py:269 msgid "Invalid model selection: {self['model'].data} is not supported." msgstr "Ongeldige modelselectie: {self['model'].data} wordt niet ondersteund." -#: netbox/extras/dashboard/widgets.py:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "RSS-feed" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "Voeg een RSS-feed van een externe website in." -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "URL van de feed" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Vereist een externe verbinding" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "Het maximale aantal objecten dat moet worden weergegeven" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 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:341 +#: netbox/extras/dashboard/widgets.py:344 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:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Bladwijzers" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Laat je persoonlijke bladwijzers zien" @@ -8777,7 +8777,7 @@ msgstr "Geheim" msgid "CA file path" msgstr "CA-bestandspad" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Soorten gebeurtenis" @@ -8789,9 +8789,9 @@ msgstr "Is actief" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8806,9 +8806,9 @@ msgstr "Objecttypen" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Een of meer toegewezen objecttypen" @@ -8872,37 +8872,68 @@ msgstr "" "De klasse van de eerste link in een groep wordt gebruikt voor de dropdown-" "knop" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Gegevensbestand" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Moet lokale inhoud of een gegevensbestand specificeren" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "Het (de) gebeurtenistype (s) dat deze regel activeert" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Actieobject" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Webhook-naam of script als stippelpad module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Webhook {name} niet gevonden" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Script {name} niet gevonden" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Toegewezen objecttype" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "De classificatie van binnenkomst" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8911,12 +8942,12 @@ msgstr "De classificatie van binnenkomst" msgid "Users" msgstr "Gebruikers" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 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:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8929,7 +8960,7 @@ msgstr "" msgid "Groups" msgstr "Groepen" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Groepsnamen gescheiden door komma's, tussen dubbele aanhalingstekens" @@ -8960,12 +8991,6 @@ msgstr "Gegevens" msgid "Rendering" msgstr "Renderen" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Gegevensbestand" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Inhoudstypen" @@ -9139,11 +9164,6 @@ msgstr "" "De inhoud van de sjabloon wordt ingevuld via de externe bron die hieronder " "is geselecteerd." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Moet lokale inhoud of een gegevensbestand specificeren" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10339,6 +10359,14 @@ msgstr "Lijn" msgid "Method" msgstr "Methode" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10479,19 +10507,19 @@ msgstr "Klant" msgid "Invalid IP address format: {address}" msgstr "Ongeldig formaat van het IP-adres: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Doel importeren" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Importdoel (naam)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Doel exporteren" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Exportdoel (naam)" @@ -10569,11 +10597,11 @@ msgstr "VLAN-groep (ID)" msgid "VLAN Group (slug)" msgstr "VLAN-groep (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" @@ -12926,63 +12954,63 @@ msgstr "Kan na initialisatie geen winkels aan het register toevoegen" msgid "Cannot delete stores from registry" msgstr "Kan winkels niet verwijderen uit het register" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "Tsjechisch" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "Deens" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "Duits" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "Engels" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "Spaans" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "Frans" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "Italiaans" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "Japans" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "Nederlands" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "Pools" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "Portugees" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "Russisch" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "Turks" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "Oekraïens" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "Chinees" @@ -14521,11 +14549,11 @@ msgstr "Toegewezen gelijkspel" msgid "Space Utilization" msgstr "Ruimtegebruik" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Gewicht van het rek" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Maximaal gewicht" @@ -14707,21 +14735,15 @@ msgid "Missing required packages" msgstr "Vereiste pakketten ontbreken" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"Bij deze installatie van NetBox ontbreken mogelijk een of meer vereiste " -"Python-pakketten. Deze pakketten staan vermeld in " -"requirements.txt en local_requirements.txt, en " -"worden normaal gesproken geïnstalleerd als onderdeel van het installatie- of" -" upgradeproces. Om geïnstalleerde pakketten te verifiëren, voer pip " -"freeze vanaf de console en vergelijk de uitvoer met de lijst met " -"vereiste pakketten." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14773,30 +14795,24 @@ msgid "Database migrations missing" msgstr "Databasemigraties ontbreken" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"Bij een upgrade naar een nieuwe NetBox-release moet het upgradescript worden" -" uitgevoerd om eventuele nieuwe databasemigraties toe te passen. U kunt " -"migraties handmatig uitvoeren door het uitvoeren van python3 manage.py" -" migreren vanaf de command line." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Niet ondersteunde PostgreSQL-versie" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"Zorg ervoor dat PostgreSQL versie 14 of hoger in gebruik is. U kunt dit " -"controleren door verbinding te maken met de database met behulp van de " -"inloggegevens van NetBox en een query uit te voeren voor SELECTEER " -"VERSIE ()." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15763,14 +15779,12 @@ msgid "Check the following" msgstr "Controleer het volgende" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py collectstatic werd uitgevoerd tijdens de meest " -"recente upgrade. Hiermee wordt de meest recente iteratie van elk statisch " -"bestand in het statische hoofdpad geïnstalleerd." #: netbox/templates/media_failure.html:35 #, python-format @@ -16471,31 +16485,31 @@ msgstr "" "Sleutel '{path}'is een woordenboek; kan geen waarde toekennen die niet uit " "het woordenboek bestaat" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "vervalt" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "laatst gebruikt" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "sleutel" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "schrijven ingeschakeld" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "Bewerkingen aanmaken, bijwerken/verwijderen met deze sleutel toestaan" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "toegestane IP's" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16504,14 +16518,25 @@ msgstr "" "Laat dit veld leeg zodat er geen beperkingen zijn. Bijvoorbeeld: " "„10.1.1.0/24, 192.168.10.16/32, 2001:DB 8:1: :/64\"" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "blijk" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "tokens" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "groeperen" @@ -17350,59 +17375,59 @@ msgstr "Virtuele privéstructuur van Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Tunnelgroep (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Tunnelgroep (slug)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "IPsec-profiel (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "IPsec-profiel (naam)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Tunnel (naam)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "Buiten IP (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "IKE-beleid (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "IKE-beleid (naam)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "IPsec-beleid (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "IPsec-beleid (naam)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "VM-interface (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (naam)" diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo index d18783d045df9876886b7ac8d565ceb04c6446f5..9a833474100f254c3d61777312c425ef48f21c4b 100644 GIT binary patch delta 71883 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�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 delta 73913 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 Ld-5#-X-fPb7qDOx diff --git a/netbox/translations/pl/LC_MESSAGES/django.po b/netbox/translations/pl/LC_MESSAGES/django.po index 6b61ffe4b..8c978281b 100644 --- a/netbox/translations/pl/LC_MESSAGES/django.po +++ b/netbox/translations/pl/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n" @@ -177,7 +177,7 @@ msgstr "Mówił" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "Region (ID)" @@ -190,7 +190,7 @@ msgstr "Region (ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "Region (uproszczona nazwa)" @@ -227,15 +227,15 @@ msgstr "Grupa placówek (uproszczona nazwa)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -272,7 +272,7 @@ msgstr "Placówka" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "Placówka (Uproszczona nazwa)" @@ -331,7 +331,7 @@ msgstr "Typ łącza (uproszczona nazwa)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "Placówka (ID)" @@ -454,7 +454,7 @@ msgstr "Wirtualne łącze" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "Interfejs (ID)" @@ -718,8 +718,8 @@ msgstr "Kolor" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -789,7 +789,7 @@ msgstr "Konto u dostawcy usług" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -870,7 +870,7 @@ msgstr "Status" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1017,8 +1017,8 @@ msgstr "Atrybuty" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1087,7 +1087,7 @@ msgstr "Szczegóły wypowiedzenia" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1116,9 +1116,9 @@ msgstr "Sieć dostawcy usług" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1241,9 +1241,9 @@ msgstr "Rola operacyjna" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1279,7 +1279,7 @@ msgstr "Interfejs" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1292,7 +1292,7 @@ msgstr "Interfejs" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1316,7 +1316,7 @@ msgstr "Lokalizacja" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1341,7 +1341,7 @@ msgstr "Kontakty" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1367,7 +1367,7 @@ msgstr "Region" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1458,7 +1458,7 @@ msgstr "Typ łącza" msgid "Group Assignment" msgstr "Przydział grupy" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1490,7 +1490,7 @@ msgstr "Unikalne ID łącza" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1604,7 +1604,7 @@ msgstr "ID panelu krosowego i numer(y) portu(ów)" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1912,7 +1912,7 @@ msgstr "Przydzielona przepustowość" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2003,9 +2003,9 @@ msgstr "Zakończenia" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2352,6 +2352,7 @@ msgid "File" msgstr "Plik" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2406,7 +2407,7 @@ msgstr "Zakończone przed" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2590,7 +2591,7 @@ msgstr "" #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "utworzony" @@ -2623,7 +2624,7 @@ msgstr "Bieżąca konfiguracja" msgid "Config revision #{id}" msgstr "Wersja konfiguracji #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2711,7 +2712,7 @@ msgstr "" msgid "last updated" msgstr "Ostatnia aktualizacja" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "ścieżka" @@ -3221,9 +3222,9 @@ msgstr "Nieświeży" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3359,7 +3360,7 @@ msgstr "Wirtualny" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3370,7 +3371,7 @@ msgid "Virtual interfaces" msgstr "Interfejsy wirtualne" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3860,7 +3861,7 @@ msgstr "Jest pełnej głębokości" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3918,14 +3919,14 @@ msgstr "Szafa (nazwa)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "Urządzenie (ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "Urządzenie (nazwa)" @@ -3965,29 +3966,29 @@ msgstr "Kabel (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "Maszyna wirtualna (nazwa)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "Maszyna wirtualna (ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "Interfejs (nazwa)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "Interfejs maszyny wirtualnej (nazwa)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "Interfejs maszyny wirtualnej (ID)" @@ -4017,7 +4018,7 @@ msgstr "Przypisany VID" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4055,7 +4056,7 @@ msgid "VRF (RD)" msgstr "VRF (RD)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" @@ -4076,7 +4077,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "Polityka tłumaczenia VLAN (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4133,14 +4134,14 @@ msgstr "Adres MAC" msgid "Primary MAC address (ID)" msgstr "Podstawowy adres MAC (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Podstawowy adres MAC" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Kontekst urządzenia wirtualnego" @@ -4217,7 +4218,7 @@ msgid "Tags" msgstr "Tagi" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4266,14 +4267,14 @@ msgstr "Strefa czasowa" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4341,24 +4342,24 @@ msgstr "Głębokość montażu" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4368,7 +4369,7 @@ msgid "Weight" msgstr "Waga" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "Waga maksymalna" @@ -4376,38 +4377,38 @@ msgstr "Waga maksymalna" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "Jednostka wagowa" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Typ szafy" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "Wymiary zewnętrzne" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Wymiary" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numeracja" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "Typ szafy" @@ -4428,12 +4429,11 @@ msgstr "Etykieta zasobu" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "Przepływ powietrza" @@ -4441,12 +4441,12 @@ msgstr "Przepływ powietrza" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4460,17 +4460,17 @@ msgid "Rack" msgstr "Szafa" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Sprzęt" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "Domyślna platforma" @@ -4487,11 +4487,11 @@ msgstr "Wysokość U" msgid "Exclude from utilization" msgstr "Wyklucz z wykorzystania" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4499,7 +4499,7 @@ msgstr "Wyklucz z wykorzystania" msgid "Device Type" msgstr "Typ urządzenia" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4507,7 +4507,7 @@ msgstr "Schemat" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4518,11 +4518,11 @@ msgstr "Schemat" msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4530,7 +4530,7 @@ msgstr "Profil" msgid "Module Type" msgstr "Typ modułu" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Obudowa" @@ -4546,8 +4546,8 @@ msgstr "Rola maszyny wirtualnej" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4557,19 +4557,19 @@ msgstr "Szablon konfiguracji" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Typ urządzenia" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "Rola urządzenia" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4583,7 +4583,7 @@ msgstr "Platforma" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4615,7 +4615,7 @@ msgid "Virtualization" msgstr "Wirtualizacja" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "Rodzaj modułu" @@ -4658,7 +4658,7 @@ msgid "Domain" msgstr "Domena" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "Rozdzielnica zasilająca" @@ -4709,8 +4709,8 @@ msgid "Allocated power draw (watts)" msgstr "Przydzielony pobór mocy (waty)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Port zasilania" @@ -4743,8 +4743,8 @@ msgstr "Typ PoE" msgid "Wireless role" msgstr "Rola sieci bezprzewodowej" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4763,7 +4763,7 @@ msgstr "Moduł" msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "Konteksty urządzeń wirtualnych" @@ -4792,7 +4792,7 @@ msgid "Mode" msgstr "Tryb" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4801,7 +4801,7 @@ msgid "VLAN group" msgstr "Grupa VLAN" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4809,7 +4809,7 @@ msgid "Untagged VLAN" msgstr "Nietagowany VLAN" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4825,17 +4825,17 @@ msgid "Remove tagged VLANs" msgstr "Usuń tagowane VLANy" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q Service VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "Grupy WLAN" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4843,7 +4843,7 @@ msgid "Wireless LANs" msgstr "Sieci WLAN" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4855,17 +4855,17 @@ msgid "Addressing" msgstr "Adresowanie" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Działanie" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4873,7 +4873,7 @@ msgid "Related Interfaces" msgstr "Powiązane interfejsy" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4981,7 +4981,7 @@ msgstr "Witryna nadrzędna" msgid "Rack's location (if any)" msgstr "Lokalizacja szafy (jeśli określona)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5055,7 +5055,7 @@ msgid "Assigned platform" msgstr "Przydzielona platforma" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "Wirtualne podwozie" @@ -5097,7 +5097,7 @@ msgstr "" msgid "The device in which this module is installed" msgstr "Urządzenie, w którym zainstalowany jest ten moduł" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "Wnęka modułu" @@ -5109,7 +5109,7 @@ msgstr "Wnęka modułu, w której ten moduł jest zainstalowany" msgid "The type of module" msgstr "Rodzaj modułu" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "Replikacja komponentów" @@ -5121,11 +5121,11 @@ msgstr "" "Automatyczne wypełnianie komponentów powiązanych z tym typem modułu " "(domyślnie włączone)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "Zastosuj komponenty" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "Zastosuj już istniejące komponenty" @@ -5150,13 +5150,13 @@ msgstr "Lokalny port zasilania zasilający to gniazdko" msgid "Electrical phase (for three-phase circuits)" msgstr "Faza elektryczna (dla obwodów trójfazowych)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Interfejs nadrzędny" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5244,8 +5244,8 @@ msgstr "Rola bezprzewodowa (AP/stacja)" msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} nie jest przypisany do urządzenia {device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "Tylny port" @@ -5421,7 +5421,7 @@ msgstr "" "{color} nie pasował do żadnej używanej nazwy koloru i był dłuższy niż sześć " "znaków: nieprawidłowy hex." -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5452,7 +5452,7 @@ msgstr "Rodzaj zasilania (AC/DC)" msgid "Single or three-phase" msgstr "Pojedynczy lub trójfazowy" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5463,7 +5463,7 @@ msgstr "Podstawowy IPv4" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Adres IPv4 z maską, np. 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5517,7 +5517,7 @@ msgstr "Nie można adoptować {model} {name} ponieważ już należy do modułu" msgid "A {model} named {name} already exists" msgstr "A {model} o nazwie {name} już istnieje" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5526,7 +5526,7 @@ msgstr "A {model} o nazwie {name} już istnieje" msgid "Power Panel" msgstr "Rozdzielnica zasilająca" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5552,12 +5552,12 @@ msgstr "Grupa nadrzędna" msgid "Function" msgstr "Funkcja" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "Rezerwacje" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5620,7 +5620,7 @@ msgid "Connection" msgstr "Połączenie" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5631,7 +5631,7 @@ msgstr "Typ" msgid "Mgmt only" msgstr "Tylko MGMT" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5738,22 +5738,22 @@ msgstr "Informacje kontaktowe" msgid "Rack Role" msgstr "Rola szafy" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Uproszczona nazwa" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Wybierz predefiniowany typ szafy lub ustaw parametry fizyczne poniżej." -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "Kontrola zapasów" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5761,42 +5761,42 @@ msgstr "" "Lista numerycznych identyfikatorów jednostek oddzielonych przecinkami. " "Zakres można określić za pomocą myślnika." -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Wprowadź prawidłowy schemat JSON, aby zdefiniować obsługiwane atrybuty." -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "Profil i atrybuty" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "Rola urządzenia" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "Jednostka o najniższej liczbie zajmowana przez urządzenie" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "" "Pozycja w wirtualnej obudowie tego urządzenia jest identyfikowana przez" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "Priorytet urządzenia w wirtualnej obudowie" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "Automatyczne wypełnianie komponentów powiązanych z tym typem modułu" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "Charakterystyka" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5811,35 +5811,35 @@ msgstr "" "zostanie automatycznie zastąpiony wartością pozycji podczas tworzenia nowego" " modułu." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Szablon portu konsoli" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Szablon portu serwera konsoli" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Szablon portu przedniego" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Szablon interfejsu" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Szablon gniazdka elektrycznego" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Szablon portu zasilania" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Szablon tylnego portu" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5847,14 +5847,14 @@ msgstr "Szablon tylnego portu" msgid "Console Port" msgstr "Port konsoli" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Port serwera konsoli" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5865,7 +5865,7 @@ msgstr "Port serwera konsoli" msgid "Front Port" msgstr "Port przedni" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5878,40 +5878,40 @@ msgstr "Port przedni" msgid "Rear Port" msgstr "Tylny port" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Port zasilania" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Gniazdo zasilania" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Przypisywanie komponentów" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "InventoryItem można przypisać tylko do pojedynczego komponentu." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "Interfejs LAG" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Filtruj sieci VLAN dostępne do przypisania według grup." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Urządzenie dziecięce" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5919,37 +5919,37 @@ msgstr "" "Urządzenia podrzędne muszą być najpierw utworzone i przypisane do terenu " "i szafy urządzenia nadrzędnego." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Port konsoli" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Port serwera konsoli" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Port przedni" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "Gniazdo zasilania" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Przedmiot zapasów" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Rola pozycji zapasów" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "Interfejs VM" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5966,7 +5966,7 @@ msgstr "Interfejs VM" msgid "Virtual Machine" msgstr "Maszyna wirtualna" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "Adres MAC można przypisać tylko do jednego obiektu." @@ -6046,64 +6046,64 @@ 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/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "etykieta" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "długość" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "jednostka długości" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "kabel" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "linki" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "Należy określić jednostkę podczas ustawiania długości kabla" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "Musi zdefiniować zakończenia A i B podczas tworzenia nowego kabla." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "" "Nie można podłączyć różnych typów zakończeń do tego samego końca kabla." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Niekompatybilne typy zakończeń: {type_a} a {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "Zakończenia A i B nie mogą łączyć się z tym samym punktem." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "zakończyć" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "zakończenie kabla" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "zakończenia kabli" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6112,7 +6112,7 @@ msgstr "" "Nie można podłączyć kabla do {obj_parent} > {obj} ponieważ jest oznaczony " "jako połączony." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6121,66 +6121,66 @@ msgstr "" "Znaleziono duplikat zakończenia {app_label}.{model} {termination_id}: kabel " "{cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kable nie mogą być zakończone {type_display} interfejsy" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Zakończenia obwodów podłączone do sieci dostawcy nie mogą być okablowane." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "jest aktywny" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "jest kompletny" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "jest podzielony" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "ścieżka kabla" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "ścieżki kablowe" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "" "Wszystkie początkowe zakończenia muszą być dołączone do tego samego " "połączenia" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "Wszystkie pośrednie zakończenia muszą mieć ten sam typ zakończenia" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "Wszystkie pośrednie zakończenia muszą mieć ten sam obiekt nadrzędny" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Wszystkie łącza muszą być kablowe lub bezprzewodowe" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Wszystkie linki muszą być zgodne z pierwszym typem łącza" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Wszystkie pozycje zliczane w ścieżce na przeciwległych końcach łączy muszą " "być zgodne" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Brak filtra pozycji dla zdalnego zakończenia" @@ -8505,65 +8505,65 @@ 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:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Lista obiektów" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Wyświetla dowolną listę obiektów." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "Domyślna liczba obiektów do wyświetlenia" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 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:266 +#: netbox/extras/dashboard/widgets.py:269 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:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "Kanał RSS" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "Osadź kanał RSS z zewnętrznej strony internetowej." -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "Adres URL kanału" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Wymaga połączenia zewnętrznego" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "Maksymalna liczba obiektów do wyświetlenia" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 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:341 +#: netbox/extras/dashboard/widgets.py:344 msgid "Timeout value for fetching the feed (in seconds)" msgstr "Wartość limitu czasu pobierania danych (w sekundach)" -#: netbox/extras/dashboard/widgets.py:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Zakładki" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Pokaż swoje osobiste zakładki" @@ -8733,7 +8733,7 @@ msgstr "Tajemnica" msgid "CA file path" msgstr "Ścieżka pliku CA" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Rodzaje zdarzeń" @@ -8745,9 +8745,9 @@ msgstr "Jest aktywny" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8762,9 +8762,9 @@ msgstr "Typy obiektów" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Jeden lub więcej przypisanych typów obiektów" @@ -8824,37 +8824,68 @@ msgid "" msgstr "" "Klasa pierwszego łącza w grupie zostanie użyta dla rozwijanego przycisku" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Plik danych" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Musi określić zawartość lokalną lub plik danych" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "Typy zdarzeń, które wyzwalają tę regułę" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Obiekt akcji" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Nazwa lub skrypt Webhook jako ścieżka kropkowana module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Hook internetowy {name} nie znaleziono" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Skrypt {name} nie znaleziono" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Przypisany typ obiektu" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "Klasyfikacja wpisu" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8863,12 +8894,12 @@ msgstr "Klasyfikacja wpisu" msgid "Users" msgstr "Użytkownicy" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 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:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8881,7 +8912,7 @@ msgstr "" msgid "Groups" msgstr "Grupy" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Nazwy grup oddzielone przecinkami, otoczone podwójnymi cudzysłowami" @@ -8912,12 +8943,6 @@ msgstr "Dane" msgid "Rendering" msgstr "Renderowanie" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Plik danych" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Typy treści" @@ -9087,11 +9112,6 @@ msgid "Template content is populated from the remote source selected below." msgstr "" "Zawartość szablonu jest wypełniana ze zdalnego źródła wybranego poniżej." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Musi określić zawartość lokalną lub plik danych" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10272,6 +10292,14 @@ msgstr "Linia" msgid "Method" msgstr "Metoda" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10412,19 +10440,19 @@ msgstr "Klient" msgid "Invalid IP address format: {address}" msgstr "Nieprawidłowy format adresu IP: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Importuj cel" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Import docelowy (nazwa)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Cel eksportu" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Eksportuj cel (nazwa)" @@ -10502,11 +10530,11 @@ msgstr "Grupa VLAN (ID)" msgid "VLAN Group (slug)" msgstr "Grupa VLAN (uproszczona nazwa)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "Numer VLAN (1-4094)" @@ -12847,63 +12875,63 @@ msgstr "Nie można dodać sklepów do rejestru po zainicjowaniu" msgid "Cannot delete stores from registry" msgstr "Nie można usunąć sklepów z rejestru" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "czeski" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "duński" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "niemiecki" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "angielski" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "hiszpański" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "francuski" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "włoski" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "japoński" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "holenderski" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "polski" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "portugalski" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "rosyjski" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "turecki" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "ukraiński" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "chiński" @@ -14435,11 +14463,11 @@ msgstr "Przydzielone obciążenie" msgid "Space Utilization" msgstr "Wykorzystanie przestrzeni" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Waga szafy" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Maksymalna waga" @@ -14621,20 +14649,15 @@ msgid "Missing required packages" msgstr "Brakujące wymagane pakiety" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"W tej instalacji NetBox może brakować jednego lub więcej wymaganych pakietów" -" Pythona. Pakiety te są wymienione w Plik requirements.txt a " -"Plik local_requirements.txt, i są zwykle instalowane w ramach " -"procesu instalacji lub aktualizacji. Aby zweryfikować zainstalowane pakiety," -" uruchom zamrażanie pip z konsoli i porównaj dane wyjściowe z " -"listą wymaganych pakietów." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14686,29 +14709,24 @@ msgid "Database migrations missing" msgstr "Brak migracji baz danych" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"Podczas uaktualniania do nowej wersji NetBox, skrypt aktualizacji musi " -"zostać uruchomiony, aby zastosować wszelkie nowe migracje baz danych. " -"Migracje można uruchamiać ręcznie, wykonując migracja python3 " -"manage.py z wiersza poleceń." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Nieobsługiwana wersja PostgreSQL" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"Upewnij się, że w użyciu jest PostgreSQL w wersji 14 lub nowszej. Możesz to " -"sprawdzić, łącząc się z bazą danych za pomocą poświadczeń NetBox i wydając " -"zapytanie dotyczące WYBIERZ WERSJĘ ()." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15676,14 +15694,12 @@ msgid "Check the following" msgstr "Sprawdź następujące" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py Collectstatic został uruchomiony podczas ostatniej " -"aktualizacji. Spowoduje to zainstalowanie najnowszej iteracji każdego pliku " -"statycznego do statycznej ścieżki głównej." #: netbox/templates/media_failure.html:35 #, python-format @@ -16374,33 +16390,33 @@ msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "" "Klucz '{path}'jest słownikiem; nie może przypisać wartości innej niż słownik" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "wygasa" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "ostatnio używane" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "przycisk" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "włączony zapis" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "" "Zezwalaj na operacje tworzenia/aktualizowania/usuwania przy użyciu tego " "klucza" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "dozwolone adresy IP" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16409,14 +16425,25 @@ msgstr "" " ograniczeń. Na przykład: „10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: " ":/64”" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "żeton" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "tokeny" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "grupa" @@ -17255,59 +17282,59 @@ msgstr "Wirtualne prywatne drzewo Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Grupa tuneli (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Grupa tunelowa (ślimak)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "Profil IPsec (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "Profil IPsec (nazwa)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Tunel (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Tunel (nazwa)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "Zewnętrzny adres IP (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "Polityka IKE (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "Polityka IKE (nazwa)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "Polityka IPsec (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "Polityka IPsec (nazwa)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (identyfikator)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "Interfejs maszyny wirtualnej (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (nazwa)" diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo index 762cbf6aeaf55ead78e856a035fcbb5ad9857b8f..f45b26cdc3e494dd2cd7984ed2065354778f4c2c 100644 GIT binary patch delta 71883 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 iOhK3Q|MLyZ=ho<7wDFY;&AB`Tq}P>RFZm diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po index 5cea0c375..fa2d69be6 100644 --- a/netbox/translations/pt/LC_MESSAGES/django.po +++ b/netbox/translations/pt/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n" @@ -176,7 +176,7 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "Região (ID)" @@ -189,7 +189,7 @@ msgstr "Região (ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "Região (slug)" @@ -226,15 +226,15 @@ msgstr "Grupo de sites (slug)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -271,7 +271,7 @@ msgstr "Site" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "Site (slug)" @@ -330,7 +330,7 @@ msgstr "Tipo de circuito (slug)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "Site (ID)" @@ -453,7 +453,7 @@ msgstr "Circuito virtual" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "Interface (ID)" @@ -717,8 +717,8 @@ msgstr "Cor" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -788,7 +788,7 @@ msgstr "Conta do provedor" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -869,7 +869,7 @@ msgstr "Status" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1016,8 +1016,8 @@ msgstr "Atributos" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1086,7 +1086,7 @@ msgstr "Detalhes da Terminação" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1115,9 +1115,9 @@ msgstr "Rede do provedor" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1240,9 +1240,9 @@ msgstr "Função operacional" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1278,7 +1278,7 @@ msgstr "Interface" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1291,7 +1291,7 @@ msgstr "Interface" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1315,7 +1315,7 @@ msgstr "Local" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1340,7 +1340,7 @@ msgstr "Contatos" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1366,7 +1366,7 @@ msgstr "Região" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1457,7 +1457,7 @@ msgstr "Tipo de circuito" msgid "Group Assignment" msgstr "Atribuição do Grupo" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1489,7 +1489,7 @@ msgstr "ID única do circuito" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1603,7 +1603,7 @@ msgstr "ID do patch panel e número da(s) porta(s)" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1912,7 +1912,7 @@ msgstr "Taxa Garantida" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2003,9 +2003,9 @@ msgstr "Terminações" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2352,6 +2352,7 @@ msgid "File" msgstr "Arquivo" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2406,7 +2407,7 @@ msgstr "Concluído antes" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2592,7 +2593,7 @@ msgstr "Changelog não é suportado para este tipo de objeto ({type})." #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "criado" @@ -2625,7 +2626,7 @@ msgstr "Configuração atual" msgid "Config revision #{id}" msgstr "Revisão da configuração #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2716,7 +2717,7 @@ msgstr "" msgid "last updated" msgstr "última atualização" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "caminho" @@ -3226,9 +3227,9 @@ msgstr "Obsoleto" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3364,7 +3365,7 @@ msgstr "Virtual" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3375,7 +3376,7 @@ msgid "Virtual interfaces" msgstr "Interfaces virtuais" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3865,7 +3866,7 @@ msgstr "É full-depth" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3923,14 +3924,14 @@ msgstr "Rack (nome)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "Dispositivo (ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "Dispositivo (nome)" @@ -3970,29 +3971,29 @@ msgstr "Cabo (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "Máquina virtual (nome)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "Máquina virtual (ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "Interface (nome)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "Interface da VM (nome)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "Interface da VM (ID)" @@ -4022,7 +4023,7 @@ msgstr "VLAN ID Designada " #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4060,7 +4061,7 @@ msgid "VRF (RD)" msgstr "VRF (RD)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" @@ -4081,7 +4082,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "Política de Tradução de VLAN (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4139,14 +4140,14 @@ msgstr "Endereço MAC" msgid "Primary MAC address (ID)" msgstr "Endereço MAC primário (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Endereço MAC primário" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexto de Dispositivo Virtual" @@ -4223,7 +4224,7 @@ msgid "Tags" msgstr "Etiquetas" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4272,14 +4273,14 @@ msgstr "Fuso horário" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4347,24 +4348,24 @@ msgstr "Profundidade de montagem" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4374,7 +4375,7 @@ msgid "Weight" msgstr "Peso" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "Peso máximo" @@ -4382,38 +4383,38 @@ msgstr "Peso máximo" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "Unidade de peso" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Tipo de Rack" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "Dimensões externas" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensões" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numeração" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "Tipo de rack" @@ -4434,12 +4435,11 @@ msgstr "Etiqueta de patrimônio" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "Fluxo de Ar" @@ -4447,12 +4447,12 @@ msgstr "Fluxo de Ar" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4466,17 +4466,17 @@ msgid "Rack" msgstr "Rack" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "Plataforma padrão" @@ -4493,11 +4493,11 @@ msgstr "Altura em U" msgid "Exclude from utilization" msgstr "Excluir da utilização" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4505,7 +4505,7 @@ msgstr "Excluir da utilização" msgid "Device Type" msgstr "Tipo de Dispositivo" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4513,7 +4513,7 @@ msgstr "Esquema" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4524,11 +4524,11 @@ msgstr "Esquema" msgid "Profile" msgstr "Perfil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4536,7 +4536,7 @@ msgstr "Perfil" msgid "Module Type" msgstr "Tipo de Módulo" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Chassi" @@ -4552,8 +4552,8 @@ msgstr "Função da VM" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4563,19 +4563,19 @@ msgstr "Modelo de configuração" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Tipo de dispositivo" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "Função do dispositivo" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4589,7 +4589,7 @@ msgstr "Plataforma" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4621,7 +4621,7 @@ msgid "Virtualization" msgstr "Virtualização" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "Tipo de módulo" @@ -4664,7 +4664,7 @@ msgid "Domain" msgstr "Domínio" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "Quadro de alimentação" @@ -4715,8 +4715,8 @@ msgid "Allocated power draw (watts)" msgstr "Consumo de energia alocado (Watts)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Porta de alimentação" @@ -4749,8 +4749,8 @@ msgstr "Tipo de PoE" msgid "Wireless role" msgstr "Função do Wireless" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4769,7 +4769,7 @@ msgstr "Módulo" msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "Contextos de dispositivos virtuais" @@ -4798,7 +4798,7 @@ msgid "Mode" msgstr "Modo" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4807,7 +4807,7 @@ msgid "VLAN group" msgstr "Grupo de VLANs" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4815,7 +4815,7 @@ msgid "Untagged VLAN" msgstr "VLAN Não Tagueada" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4831,17 +4831,17 @@ msgid "Remove tagged VLANs" msgstr "Remover VLANs tagueadas" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "VLAN de Serviço Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "Grupo da Rede Wireless" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4849,7 +4849,7 @@ msgid "Wireless LANs" msgstr "Redes Wireless" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4861,17 +4861,17 @@ msgid "Addressing" msgstr "Endereçamento" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Operação" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4879,7 +4879,7 @@ msgid "Related Interfaces" msgstr "Interfaces Relacionadas" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4988,7 +4988,7 @@ msgstr "Site principal" msgid "Rack's location (if any)" msgstr "Localização do rack (se houver)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5062,7 +5062,7 @@ msgid "Assigned platform" msgstr "Plataforma designada" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "Chassi virtual" @@ -5104,7 +5104,7 @@ msgstr "" msgid "The device in which this module is installed" msgstr "O dispositivo no qual este módulo está instalado" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "Compartimento de módulo" @@ -5116,7 +5116,7 @@ msgstr "O compartimento no qual este módulo está instalado" msgid "The type of module" msgstr "O tipo de módulo" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "Replicar componentes" @@ -5128,11 +5128,11 @@ msgstr "" "Popular automaticamente os componentes associados a este tipo de módulo " "(ativado por padrão)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "Adotar componentes" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "Adotar componentes já existentes" @@ -5157,13 +5157,13 @@ msgstr "Porta de alimentação local que alimenta esta tomada" msgid "Electrical phase (for three-phase circuits)" msgstr "Fase (para circuitos trifásicos)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Interface pai" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5253,8 +5253,8 @@ msgstr "" "Contexto de dispositivo virtual {vdc} não está associado ao dispositivo " "{device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "Porta traseira" @@ -5430,7 +5430,7 @@ msgstr "" "{color} não corresponde a nenhum nome de cor usado e tem mais de seis " "caracteres: hexadecimal inválido." -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5461,7 +5461,7 @@ msgstr "Tipo de alimentação (AC/DC)" msgid "Single or three-phase" msgstr "Monofásico ou trifásico" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5472,7 +5472,7 @@ msgstr "IPv4 Primário" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Endereço IPv4 com máscara, por exemplo, 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5527,7 +5527,7 @@ msgstr "Não é possível adotar {model} {name} pois já pertence a outro módul msgid "A {model} named {name} already exists" msgstr "Um {model} com nome {name} já existe." -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5536,7 +5536,7 @@ msgstr "Um {model} com nome {name} já existe." msgid "Power Panel" msgstr "Quadro de Alimentação" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5562,12 +5562,12 @@ msgstr "Grupo principal" msgid "Function" msgstr "Função" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "Reserva" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5630,7 +5630,7 @@ msgid "Connection" msgstr "Conexão" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5641,7 +5641,7 @@ msgstr "Tipo" msgid "Mgmt only" msgstr "Somente gerenciamento" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5748,22 +5748,22 @@ msgstr "Informações de Contato" msgid "Rack Role" msgstr "Função do Rack" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Slug" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Selecione um tipo pré-definido de rack, ou ajuste as características abaixo." -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "Controle de Inventário" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5771,41 +5771,41 @@ msgstr "" "Lista separada por vírgulas de números de IDs. Um intervalo pode ser " "especificado usando hífen." -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "Insira um esquema JSON válido para definir os atributos suportados." -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "Perfis e Atributos" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "Função do Dispositivo" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "A unidade mais baixa ocupada pelo dispositivo" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "A posição no chassi virtual pela qual este dispositivo é identificado" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "A prioridade do dispositivo no chassi virtual" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "" "Popular automaticamente os componentes associados a este tipo de módulo" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "Características" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5820,35 +5820,35 @@ msgstr "" " será automaticamente substituído pelo valor da posição ao criar um novo " "módulo." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Modelo da porta de console" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Modelo da porta do servidor de console" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Modelo da porta frontal" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Modelo da interface" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Modelo da tomada elétrica" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Modelo da porta de alimentação" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Modelo da porta traseira" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5856,14 +5856,14 @@ msgstr "Modelo da porta traseira" msgid "Console Port" msgstr "Porta de Console" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Porta do Servidor de Console" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5874,7 +5874,7 @@ msgstr "Porta do Servidor de Console" msgid "Front Port" msgstr "Porta Frontal" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5887,40 +5887,40 @@ msgstr "Porta Frontal" msgid "Rear Port" msgstr "Porta Traseira" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Porta de Alimentação" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Tomada Elétrica" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Atribuição de Componentes" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Um item de inventário só pode ser associado a um único componente." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "Interface LAG" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Filtre as VLANs disponíveis para atribuição por grupo." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Dispositivo Filho" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5928,37 +5928,37 @@ msgstr "" "Os dispositivos filhos devem primeiro ser criados e atribuídos ao site e ao " "rack do dispositivo pai." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Porta de console" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Porta do servidor de console" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Porta frontal" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "Tomada elétrica" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Item de Inventário" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Função do Item de Inventário" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "Interface de VM" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5975,7 +5975,7 @@ msgstr "Interface de VM" msgid "Virtual Machine" msgstr "Máquina Virtual" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "Um endereço MAC só pode ser atribuído a um único objeto." @@ -6058,65 +6058,65 @@ msgid "A position must be specified for the first VC member." msgstr "" "Uma posição deve ser especificada para o primeiro membro do chassi virtual." -#: netbox/dcim/models/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "rótulo" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "comprimento" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "unidade de comprimento" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "cabo" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "cabos" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "Deve especificar uma unidade ao definir o comprimento do cabo" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "Terminações A e B devem ser definidas ao criar um novo cabo." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "" "Não é possível conectar diferentes tipos de terminação à mesma extremidade " "do cabo." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Tipos de terminações incompatíveis: {type_a} e {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "As terminações A e B não podem se conectar ao mesmo objeto." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "fim" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "terminação de cabo" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "terminações de cabos" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6125,7 +6125,7 @@ msgstr "" "Não é possível conectar um cabo ao {obj_parent} > {obj} porque está marcado " "como conectado." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6134,66 +6134,66 @@ msgstr "" "Terminação duplicada encontrada para {app_label}.{model} {termination_id}: " "cabo {cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Os cabos não podem ser terminados em interfaces {type_display}" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "As terminações de circuito conectadas a uma rede de provedor não podem ser " "cabeadas." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "está ativo" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "está completo" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "é dividido" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "caminho do cabo" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "caminhos do cabos" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "Todas as terminações de origem devem estar conectadas ao mesmo link" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "" "Todas as terminações intermediárias devem ter o mesmo tipo de terminação" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "Todas as terminações intermediárias devem ter o mesmo objeto pai" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Todos os links devem ser cabo ou wireless" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Todos os links devem corresponder ao tipo do primeiro link" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Todas as contagens de posições dentro do caminho, em extremidades opostas " "dos links, devem corresponder" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "O filtro de posição de terminação remota está ausente" @@ -8528,65 +8528,65 @@ msgstr "" "Formato inválido. Os filtros de objetos devem ser passados como um " "dicionário." -#: netbox/extras/dashboard/widgets.py:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Lista de Objetos" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Exibe uma lista arbitrária de objetos." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "O número padrão de objetos a serem exibidos" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 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:266 +#: netbox/extras/dashboard/widgets.py:269 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:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "Feed RSS" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "Incorpore um feed RSS de um site externo." -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "URL do feed" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Requer conexão externa" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "O número máximo de objetos a serem exibidos" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 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:341 +#: netbox/extras/dashboard/widgets.py:344 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:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Favoritos" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Exibe seus favoritos pessoais" @@ -8756,7 +8756,7 @@ msgstr "Senha" msgid "CA file path" msgstr "Caminho do arquivo CA" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Tipos de evento" @@ -8768,9 +8768,9 @@ msgstr "Está ativo" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8785,9 +8785,9 @@ msgstr "Tipos de objetos" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Um ou mais tipos de objetos associados" @@ -8848,37 +8848,68 @@ msgid "" msgstr "" "A classe do primeiro link em um grupo será usada para o botão suspenso" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Arquivo de dados" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Deve especificar o conteúdo local ou um arquivo de dados" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "O(s) tipo(s) de evento que acionará(ão) esta regra." -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Objeto de ação" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Nome do webhook ou script como caminho pontilhado module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Webhook {name} não encontrado" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Script {name} não encontrado" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Tipo de objeto associado" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "A classificação da entrada" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8887,11 +8918,11 @@ msgstr "A classificação da entrada" msgid "Users" msgstr "Usuários" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 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:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8904,7 +8935,7 @@ msgstr "Nomes de usuários separados por vírgulas, envoltos por aspas duplas." msgid "Groups" msgstr "Grupos" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Nomes de grupo separados por vírgulas, envoltos por aspas duplas." @@ -8935,12 +8966,6 @@ msgstr "Dados" msgid "Rendering" msgstr "Renderizando" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Arquivo de dados" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Tipos de conteúdo" @@ -9113,11 +9138,6 @@ msgstr "" "O conteúdo do modelo é preenchido a partir da fonte remota selecionada " "abaixo." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Deve especificar o conteúdo local ou um arquivo de dados" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10304,6 +10324,14 @@ msgstr "Linha" msgid "Method" msgstr "Método" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10445,19 +10473,19 @@ msgstr "Cliente" msgid "Invalid IP address format: {address}" msgstr "Formato de endereço IP inválido: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Import target" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Import target (nome)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Export target" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Export target (nome)" @@ -10535,11 +10563,11 @@ msgstr "Grupo de VLANs (ID)" msgid "VLAN Group (slug)" msgstr "Grupo de VLANs (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "Número da VLAN (1-4094)" @@ -12871,63 +12899,63 @@ msgstr "Não é possível adicionar stores ao registro após a inicialização" msgid "Cannot delete stores from registry" msgstr "Não é possível excluir stores do registro" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "Tcheco" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "Dinamarquês" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "Alemão" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "Inglês" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "Espanhol" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "Francês" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "Italiano" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "Japonês" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "Holandês" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "Polonês" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "Português" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "Russo" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "Turco" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "Ucraniano" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "Chinês" @@ -14461,11 +14489,11 @@ msgstr "Consumo Alocado" msgid "Space Utilization" msgstr "Espaço Utilizado" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Peso do Rack" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Peso Máximo" @@ -14647,20 +14675,15 @@ msgid "Missing required packages" msgstr "Pacotes necessários ausentes" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"Esta instalação do NetBox pode não ter um ou mais pacotes Python " -"necessários. Estes pacotes estão listados em requirements.txt e" -" local_requirements.txt, e normalmente são instalados como " -"parte do processo de instalação ou atualização. Para verificar os pacotes " -"instalados, execute pip freeze a partir do console e compare a " -"saída com a lista de pacotes necessários." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14712,30 +14735,24 @@ msgid "Database migrations missing" msgstr "Migrações do banco de dados ausentes" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"Ao atualizar para uma nova versão do NetBox, o script de atualização deve " -"ser executado para aplicar qualquer nova migração de banco de dados. Você " -"pode executar migrações manualmente executando python3 manage.py " -"migrate a partir da linha de comando." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Versão não suportada do PostgreSQL" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"Certifique-se de que a versão 14 ou posterior do PostgreSQL esteja em uso. " -"Você pode verificar isso conectando-se ao banco de dados usando as " -"credenciais do NetBox e fazendo uma consulta para SELECT " -"VERSION()." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15704,14 +15721,12 @@ msgid "Check the following" msgstr "Verifique o seguinte" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py coleta estática foi executado durante a atualização " -"mais recente. Isso instala a iteração mais recente de cada arquivo estático " -"no caminho raiz estático." #: netbox/templates/media_failure.html:35 #, python-format @@ -16404,31 +16419,31 @@ msgstr "" "Chave '{path}'é um dicionário; não pode atribuir um valor que não seja do " "dicionário" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "expira" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "usado pela última vez" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "chave" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "escrita habilitada" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "Permitir operações de criação/atualização/exclusão usando esta chave" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "IPs permitidos" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16437,14 +16452,25 @@ msgstr "" "para nenhuma restrição. Ex: “10.1.1.0/24, 192.168.10.16/32, 2001:DB 8:1: " ":/64\"" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "token" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "tokens" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "grupo" @@ -17280,59 +17306,59 @@ msgstr "Árvore privada virtual Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Grupo de túneis (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Grupo de túneis (slug)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "Perfil de IPsec (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "Perfil de IPsec (nome)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Túnel (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Túnel (nome)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "IP Externo (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "Política da IKE (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "Política da IKE (nome)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "Política de IPsec (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "Política de IPsec (nome)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "Interface da VM (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (nome)" diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo index 1b6ccc9611f61ce300dfa8610130d52aea447fd8..ba003a41a14652b54a69b772823be6ef0ee95bfe 100644 GIT binary patch delta 74116 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 delta 72712 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 HQ1yQR==AYk diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po index d940beb2f..65857995d 100644 --- a/netbox/translations/ru/LC_MESSAGES/django.po +++ b/netbox/translations/ru/LC_MESSAGES/django.po @@ -13,19 +13,19 @@ # Vladyslav V. Prodan, 2024 # dropclient, 2025 # Artem Kotik, 2025 -# Alevtina Karashokova, 2025 # Elena Mishina, 2025 # Michael Tatarinov, 2025 # Jeremy Stretch, 2025 +# Alevtina Karashokova, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2025\n" +"Last-Translator: Alevtina Karashokova, 2025\n" "Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -185,7 +185,7 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "Регион (ID)" @@ -198,7 +198,7 @@ msgstr "Регион (ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "Регион (пуля)" @@ -235,15 +235,15 @@ msgstr "Группа площадок (подстрока)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -280,7 +280,7 @@ msgstr "Площадка" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "Площадка (подстрока)" @@ -339,7 +339,7 @@ msgstr "Тип канала связи (подстрока)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "Площадка (ID)" @@ -462,7 +462,7 @@ msgstr "Виртуальный канал" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "Интерфейс (ID)" @@ -726,8 +726,8 @@ msgstr "Цвет" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -797,7 +797,7 @@ msgstr "Аккаунт провайдера" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -878,7 +878,7 @@ msgstr "Статус" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1025,8 +1025,8 @@ msgstr "Атрибуты" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1095,7 +1095,7 @@ msgstr "Сведения об точке подключения" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1124,9 +1124,9 @@ msgstr "Сеть провайдера" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1249,9 +1249,9 @@ msgstr "Операционная роль" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1287,7 +1287,7 @@ msgstr "Интерфейс" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1300,7 +1300,7 @@ msgstr "Интерфейс" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1324,7 +1324,7 @@ msgstr "Локация" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1349,7 +1349,7 @@ msgstr "Контакты" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1375,7 +1375,7 @@ msgstr "Регион" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1466,7 +1466,7 @@ msgstr "Тип цепи" msgid "Group Assignment" msgstr "Групповое задание" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1498,7 +1498,7 @@ msgstr "Уникальный ID канала связи" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1612,7 +1612,7 @@ msgstr "ID патч-панели и номера порта(-ов)" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1920,7 +1920,7 @@ msgstr "Гарантированная скорость" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2011,9 +2011,9 @@ msgstr "Соединения" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2361,6 +2361,7 @@ msgid "File" msgstr "Файл" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2415,7 +2416,7 @@ msgstr "Завершено до" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2600,7 +2601,7 @@ msgstr "" #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "создан(а)" @@ -2633,7 +2634,7 @@ msgstr "Текущая конфигурация" msgid "Config revision #{id}" msgstr "Ревизия конфигурации #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2722,7 +2723,7 @@ msgstr "" msgid "last updated" msgstr "последнее обновление" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "путь" @@ -3232,9 +3233,9 @@ msgstr "Несвежий" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3370,7 +3371,7 @@ msgstr "Виртуальный" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3381,7 +3382,7 @@ msgid "Virtual interfaces" msgstr "Виртуальные интерфейсы" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3871,7 +3872,7 @@ msgstr "Полная глубина" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3929,14 +3930,14 @@ msgstr "Стойка (имя)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "Устройство (ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "Устройство (имя)" @@ -3976,29 +3977,29 @@ msgstr "Кабель (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "Виртуальная машина (имя)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "Виртуальная машина (ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "Интерфейс (имя)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "Интерфейс виртуальной машины (имя)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "Интерфейс виртуальной машины (ID)" @@ -4028,7 +4029,7 @@ msgstr "Назначенный VID" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4066,7 +4067,7 @@ msgid "VRF (RD)" msgstr "VRF (RD)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" @@ -4087,7 +4088,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "Политика трансляции VLAN (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4145,14 +4146,14 @@ msgstr "MAC-адрес" msgid "Primary MAC address (ID)" msgstr "Основной MAC-адрес (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Основной MAC-адрес" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Виртуальный контекст" @@ -4229,7 +4230,7 @@ msgid "Tags" msgstr "Теги" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4278,14 +4279,14 @@ msgstr "Часовой пояс" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4353,24 +4354,24 @@ msgstr "Глубина крепления" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4380,7 +4381,7 @@ msgid "Weight" msgstr "Вес" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "Максимальный вес" @@ -4388,38 +4389,38 @@ msgstr "Максимальный вес" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "Единица веса" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Тип стойки" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "Внешние размеры" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Габариты" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Нумерация" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "Тип стойки" @@ -4440,12 +4441,11 @@ msgstr "Инвентарный номер" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "Воздушный поток" @@ -4453,12 +4453,12 @@ msgstr "Воздушный поток" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4472,17 +4472,17 @@ msgid "Rack" msgstr "Стойка" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Аппаратное обеспечение" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "Платформа по умолчанию" @@ -4499,11 +4499,11 @@ msgstr "Высота U" msgid "Exclude from utilization" msgstr "Исключить из использования" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4511,7 +4511,7 @@ msgstr "Исключить из использования" msgid "Device Type" msgstr "Тип устройства" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4519,7 +4519,7 @@ msgstr "Схема" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4530,11 +4530,11 @@ msgstr "Схема" msgid "Profile" msgstr "Профиль" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4542,7 +4542,7 @@ msgstr "Профиль" msgid "Module Type" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Шасси" @@ -4558,8 +4558,8 @@ msgstr "Роль виртуальной машины" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4569,19 +4569,19 @@ msgstr "Шаблон конфигурации" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Тип устройства" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "Роль устройства" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4595,7 +4595,7 @@ msgstr "Платформа" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4627,7 +4627,7 @@ msgid "Virtualization" msgstr "Виртуализация" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "Тип модуля" @@ -4670,7 +4670,7 @@ msgid "Domain" msgstr "Домен" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "Распределительный щит" @@ -4721,8 +4721,8 @@ msgid "Allocated power draw (watts)" msgstr "Распределенная потребляемая мощность (Вт)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Порт питания" @@ -4755,8 +4755,8 @@ msgstr "Тип PoE" msgid "Wireless role" msgstr "Роль беспроводной связи" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4775,7 +4775,7 @@ msgstr "Модуль" msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "Виртуальные контексты" @@ -4804,7 +4804,7 @@ msgid "Mode" msgstr "Режим" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4813,7 +4813,7 @@ msgid "VLAN group" msgstr "Группа VLAN" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4821,7 +4821,7 @@ msgid "Untagged VLAN" msgstr "VLAN без тегов" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4837,17 +4837,17 @@ msgid "Remove tagged VLANs" msgstr "Удалить тегированные VLAN-ы" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Сервисная VLAN «Q-in-Q»" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "Беспроводная группа LAN" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4855,7 +4855,7 @@ msgid "Wireless LANs" msgstr "Беспроводные LANы" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4867,17 +4867,17 @@ msgid "Addressing" msgstr "Адресация" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Операция" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4885,7 +4885,7 @@ msgid "Related Interfaces" msgstr "Связанные интерфейсы" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4993,7 +4993,7 @@ msgstr "Родительская площадка" msgid "Rack's location (if any)" msgstr "Локация стойки (если есть)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5067,7 +5067,7 @@ msgid "Assigned platform" msgstr "Назначенная платформа" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "Виртуальное шасси" @@ -5109,7 +5109,7 @@ msgstr "" msgid "The device in which this module is installed" msgstr "Устройство, в котором установлен данный модуль" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "Отсек для модулей" @@ -5121,7 +5121,7 @@ msgstr "Отсек для модулей, в котором установлен msgid "The type of module" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "Репликация компонентов" @@ -5133,11 +5133,11 @@ msgstr "" "Автоматическое заполнение компонентов, связанных с этим типом модуля " "(включено по умолчанию)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "Принять компоненты" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "Используйте уже существующие компоненты" @@ -5162,13 +5162,13 @@ msgstr "Локальный порт питания, питающий эту ро msgid "Electrical phase (for three-phase circuits)" msgstr "Электрическая фаза (для трехфазных цепей)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Родительский интерфейс" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5214,12 +5214,13 @@ msgstr "Рабочий режим IEEE 802.1Q (для интерфейсов L2) #: netbox/dcim/forms/bulk_import.py:978 #: netbox/virtualization/forms/bulk_import.py:186 msgid "Filter VLANs available for assignment by group" -msgstr "" +msgstr "Фильтровать доступные к назначению VLAN-ы по группе." #: netbox/dcim/forms/bulk_import.py:985 #: netbox/virtualization/forms/bulk_import.py:193 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "" +"Назначенный идентификатор VLAN без тегов (отфильтрованный по группе VLAN)" #: netbox/dcim/forms/bulk_import.py:994 #: netbox/virtualization/forms/bulk_import.py:202 @@ -5227,11 +5228,15 @@ msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" msgstr "" +"Назначенные идентификаторы VLAN c тегами, разделённые запятыми и заключённые" +" в двойные кавычки (отфильтрованные по группе VLAN). Пример:" #: netbox/dcim/forms/bulk_import.py:1005 #: netbox/virtualization/forms/bulk_import.py:213 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "" +"Назначенный идентификатор сервисной VLAN «Q-in-Q» (отфильтрованный по группе" +" VLAN)" #: netbox/dcim/forms/bulk_import.py:1012 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 @@ -5254,8 +5259,8 @@ msgstr "Роль беспроводной сети (точка доступа/с msgid "VDC {vdc} is not assigned to device {device}" msgstr "В ПОСТОЯННОГО ТОКА {vdc} не присвоено устройству {device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "Задний порт" @@ -5431,7 +5436,7 @@ msgstr "" "{color} не совпадало ни с одним из используемых названий цветов и содержало " "более шести символов: неправильный шестнадцатеричный код." -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5462,7 +5467,7 @@ msgstr "Тип питания (AC/DC)" msgid "Single or three-phase" msgstr "Однофазный или трехфазный" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5473,7 +5478,7 @@ msgstr "Основной IPv4" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Адрес IPv4 с маской, напр. 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5529,7 +5534,7 @@ msgstr "" msgid "A {model} named {name} already exists" msgstr "A {model} названный {name} уже существует" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5538,7 +5543,7 @@ msgstr "A {model} названный {name} уже существует" msgid "Power Panel" msgstr "Распределительный щит" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5564,12 +5569,12 @@ msgstr "Родительская группа" msgid "Function" msgstr "Функция" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "Резервирование" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5632,7 +5637,7 @@ msgid "Connection" msgstr "Подключение" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5643,7 +5648,7 @@ msgstr "Вид" msgid "Mgmt only" msgstr "Только менеджмент" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5750,23 +5755,23 @@ msgstr "Контактная информация" msgid "Rack Role" msgstr "Роль стойки" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Подстрока" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Выберите заранее определенный тип стойки или задайте физические " "характеристики ниже." -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "Управление запасами" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5774,41 +5779,41 @@ msgstr "" "Список числовых идентификаторов, разделенных запятыми. Диапазон можно " "указать с помощью дефиса." -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Введите действительную схему JSON для определения поддерживаемых атрибутов." -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "Профиль и атрибуты" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "Роль устройства" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "Устройство с наименьшим номером, занимаемое устройством" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "Положение в виртуальном корпусе этого устройства определяется по" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "Приоритет устройства в виртуальном шасси" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "Автоматическое заполнение компонентов, связанных с этим типом модуля" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "Характеристики" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5822,35 +5827,35 @@ msgstr "" "[ge, xe]-0/0/[0-9]). Переменная {module} будет " "автоматически заменена значением позиции при создании нового модуля." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Шаблон консольного порта" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Шаблон порта консольного сервера" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Шаблон переднего порта" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Шаблон интерфейса" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Шаблон розетки питания" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Шаблон порта питания" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Шаблон заднего порта" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5858,14 +5863,14 @@ msgstr "Шаблон заднего порта" msgid "Console Port" msgstr "Консольный порт" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Порт консольного сервера" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5876,7 +5881,7 @@ msgstr "Порт консольного сервера" msgid "Front Port" msgstr "Передний порт" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5889,40 +5894,40 @@ msgstr "Передний порт" msgid "Rear Port" msgstr "Задний порт" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Порт питания" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Розетка питания" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Назначение компонентов" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Инвентарный номер можно присвоить только одному компоненту." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "Интерфейс LAG" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Фильтровать доступные к назначению VLAN-ы по группе." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Дочернее устройство" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5930,37 +5935,37 @@ msgstr "" "Сначала необходимо создать дочерние устройства и назначить их площадке и " "стойке родительского устройства." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Консольный порт" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Порт консольного сервера" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Передний порт" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "Розетка питания" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Комплектующие" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Роли комплектующих" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "Интерфейс виртуальной машины" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5977,7 +5982,7 @@ msgstr "Интерфейс виртуальной машины" msgid "Virtual Machine" msgstr "Виртуальная машина" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "MAC-адрес можно присвоить только одному объекту." @@ -6059,65 +6064,65 @@ msgstr "Устройства для участников" msgid "A position must be specified for the first VC member." msgstr "Должность должна быть указана для первого члена VC." -#: netbox/dcim/models/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr " лейбл" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "Длина" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "единица длины" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "кабель" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "кабели" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "При настройке длины кабеля необходимо указать единицу измерения" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "" "При создании нового кабеля необходимо определить концевые разъемы A и B." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "" "Невозможно подключить разные типы разъемов к одному и тому же концу кабеля." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Несовместимые типы терминации: {type_a} а также {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "Окончания A и B не могут подключаться к одному и тому же объекту." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "конец" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "точка подключения кабеля" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "точки подключения кабеля" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6126,7 +6131,7 @@ msgstr "" "Невозможно подключить кабель к {obj_parent} > {obj} потому что оно помечено " "как подключенное." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6135,68 +6140,68 @@ msgstr "" "Обнаружен дубликат подключения для {app_label}.{model} {termination_id}: " "кабель {cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Кабели не могут быть подключены к {type_display} интерфейсов" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Концевые разъемы, подключенные к сети провайдера, могут не подключаться к " "кабелям." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "активен" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "завершен" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "разделен" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "кабельная трасса" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "кабельные трассы" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "" "Все исходные терминалы должны быть прикреплены к одной и той же ссылке" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "Все промежуточные терминалы должны иметь один и тот же тип терминации" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "" "Все терминалы среднего диапазона должны иметь один и тот же родительский " "объект" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Все каналы должны быть кабельными или беспроводными" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Все ссылки должны соответствовать первому типу ссылки" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Количество всех позиций на пути на противоположных концах ссылок должно " "совпадать" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Фильтр положения удаленного оконечного устройства отсутствует" @@ -8523,62 +8528,62 @@ msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "" "Неверный формат. Фильтры объектов необходимо передавать в виде словаря." -#: netbox/extras/dashboard/widgets.py:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Список объектов" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Отобразите произвольный список объектов." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "Количество отображаемых объектов по умолчанию" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "Неверный формат. Параметры URL должны быть переданы в виде словаря." -#: netbox/extras/dashboard/widgets.py:266 +#: netbox/extras/dashboard/widgets.py:269 msgid "Invalid model selection: {self['model'].data} is not supported." msgstr "Неверный выбор модели: {self['model'].data} не поддерживается." -#: netbox/extras/dashboard/widgets.py:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "RSS-канал" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "Вставьте RSS-канал с внешнего веб-сайта." -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "URL-адрес ленты" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Требуется внешнее подключение" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "Максимальное количество отображаемых объектов" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 msgid "How long to stored the cached content (in seconds)" msgstr "Как долго хранить кэшированный контент (в секундах)" -#: netbox/extras/dashboard/widgets.py:341 +#: netbox/extras/dashboard/widgets.py:344 msgid "Timeout value for fetching the feed (in seconds)" msgstr "Значение тайм-аута для загрузки ленты (в секундах)" -#: netbox/extras/dashboard/widgets.py:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Закладки" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Покажите свои личные закладки" @@ -8748,7 +8753,7 @@ msgstr "Секрет" msgid "CA file path" msgstr "Путь к файлу CA" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Типы событий" @@ -8760,9 +8765,9 @@ msgstr "Активен" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8777,9 +8782,9 @@ msgstr "Типы объектов" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Один или несколько назначенных типов объектов" @@ -8843,37 +8848,70 @@ msgstr "" "Класс первой ссылки в группе будет использоваться для кнопки раскрывающегося" " списка" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "Источник данных, предоставляющий файл данных" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Файл данных" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "Файл данных, содержащий код шаблона" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "Автоматическая синхронизация включена" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" +"Включить автоматическую синхронизацию содержимого шаблона при обновлении " +"файла данных." + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Необходимо указать локальное содержимое или файл данных" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "Тип(ы) события(-ий), при котором будет запущено это правило" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Объект действия" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Имя веб-хука или скрипт в виде пунктирного пути module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Вебхук {name} не найден" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Сценарий {name} не найден" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Назначенный тип объекта" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "Классификация записей" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8882,12 +8920,12 @@ msgstr "Классификация записей" msgid "Users" msgstr "Пользователи" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 msgid "User names separated by commas, encased with double quotes" msgstr "" "Имена пользователей, разделенные запятыми и заключенные в двойные кавычки" -#: netbox/extras/forms/bulk_import.py:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8900,7 +8938,7 @@ msgstr "" msgid "Groups" msgstr "Группы" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Имена групп, разделенные запятыми и заключенные в двойные кавычки" @@ -8931,12 +8969,6 @@ msgstr "Данные" msgid "Rendering" msgstr "Рендеринг" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Файл данных" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Типы контента" @@ -9107,11 +9139,6 @@ msgid "Template content is populated from the remote source selected below." msgstr "" "Содержимое шаблона заполняется из удаленного источника, выбранного ниже." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Необходимо указать локальное содержимое или файл данных" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10293,6 +10320,14 @@ msgstr "Линия" msgid "Method" msgstr "Метод" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10431,19 +10466,19 @@ msgstr "Клиент" msgid "Invalid IP address format: {address}" msgstr "Неверный формат IP-адреса: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Цель импорта" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Цель импорта (имя)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Цель экспорта" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Цель экспорта (имя)" @@ -10521,11 +10556,11 @@ msgstr "Группа VLAN (ID)" msgid "VLAN Group (slug)" msgstr "Группа VLAN (слаг)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" @@ -12866,63 +12901,63 @@ msgstr "Невозможно добавить хранилище в реестр msgid "Cannot delete stores from registry" msgstr "Невозможно удалить хранилище из реестра" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "Чешский" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "Датский" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "Немецкий" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "Английский" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "Испанский" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "Французский" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "Итальянский" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "Японский" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "Голландский" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "Польский" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "Португальский" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "Русский" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "Турецкий" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "Украинский" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "Китайский" @@ -12967,16 +13002,16 @@ msgstr "" #: netbox/netbox/views/generic/bulk_views.py:388 msgid "Must be a list." -msgstr "" +msgstr "Должно быть списком." #: netbox/netbox/views/generic/bulk_views.py:398 msgid "Must be a dictionary." -msgstr "" +msgstr "Должно быть словарём." #: netbox/netbox/views/generic/bulk_views.py:461 #, python-brace-format msgid "Object with ID {id} does not exist" -msgstr "" +msgstr "Объект с идентификатором {id} не существует" #: netbox/netbox/views/generic/bulk_views.py:546 #, python-brace-format @@ -14456,11 +14491,11 @@ msgstr "Выделенная мощность" msgid "Space Utilization" msgstr "Использование пространства" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Вес стойки" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Максимальный вес" @@ -14642,20 +14677,21 @@ msgid "Missing required packages" msgstr "Отсутствуют необходимые пакеты" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" "В этой установке NetBox может отсутствовать один или несколько необходимых " -"пакетов Python. Эти пакеты перечислены в requirements.txt а " -"также local_requirements.txt, и обычно устанавливаются в " -"процессе установки или обновления. Чтобы проверить установленные пакеты, " -"запустите замораживание губ из консоли и сравните выходные " -"данные со списком необходимых пакетов." +"пакетов Python. Эти пакеты перечислены в %(req_file)s и " +"%(local_req_file)s и обычно устанавливаются в рамках процесса " +"установки или обновления. Чтобы проверить установленные пакеты, запустите " +"%(pip_cmd)s из консоли и сравните вывод со списком необходимых " +"пакетов." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14707,29 +14743,31 @@ msgid "Database migrations missing" msgstr "Отсутствует миграция баз данных" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" "При обновлении до новой версии NetBox необходимо запустить сценарий " -"обновления, чтобы применить любые новые миграции баз данных. Перенос можно " -"запустить вручную, выполнив Миграция manage.py на python3 из " -"командной строки." +"обновления, чтобы применить все новые миграции базы данных. Вы можете " +"запустить миграции вручную, выполнив %(command)s из командной " +"строки." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Неподдерживаемая версия PostgreSQL" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" "Убедитесь, что используется PostgreSQL версии 14 или более поздней. Вы " -"можете проверить это, подключившись к базе данных NetBox, и отправив запрос " -"на ВЫБЕРИТЕ ВЕРСИЮ ()." +"можете проверить это, подключившись к базе данных с помощью учётных данных " +"NetBox и отправив запрос на %(sql_query)s." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15342,18 +15380,18 @@ msgstr "В результате этого действия следующие #, python-format msgid "Dismiss %(count)s unread notification?" msgid_plural "Dismiss %(count)s unread notifications?" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "Удалить %(count)s непрочитанное уведомление?" +msgstr[1] "Удалить %(count)s непрочитанных уведомления?" +msgstr[2] "Удалить %(count)s непрочитанных уведомлений?" +msgstr[3] "Удалить %(count)s непрочитанное уведомление?" #: netbox/templates/htmx/notifications.html:7 msgid "Dismiss all unread notifications" -msgstr "" +msgstr "Удалить все непрочитанные уведомления" #: netbox/templates/htmx/notifications.html:9 msgid "Dismiss all" -msgstr "" +msgstr "Удалить все" #: netbox/templates/htmx/notifications.html:26 msgid "ago" @@ -15698,14 +15736,15 @@ msgid "Check the following" msgstr "Проверьте следующее" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py collectstatic была запущен во время последнего " -"обновления. При этом последняя итерация каждого статического файла " -"устанавливается в статический корневой путь." +"%(command)s была запущена во время последнего обновления. Эта " +"команда устанавливает последнюю версию каждого статического файла в корневой" +" каталог статических файлов." #: netbox/templates/media_failure.html:35 #, python-format @@ -16397,32 +16436,32 @@ msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "" "Ключ '{path}'— словарь; не может присвоить значение, отличное от словаря" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "истекает" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "последний раз использованный" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "ключ" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "запись включена" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "" "Разрешить операции создания/обновления/удаления с использованием этого ключа" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "разрешенные IP-адреса" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16431,14 +16470,25 @@ msgstr "" "поле пустым, чтобы не было ограничений. Пример: «10.1.1.0/24, " "192.168.10.16/32, 2001:DB8:1::/64»" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "токен" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "токены" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "группа" @@ -17275,59 +17325,59 @@ msgstr "Виртуальное частное дерево Ethernet" msgid "SPB" msgstr "СПБ" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Группа туннелей (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Группа туннелей (подстрока)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "Профиль IPsec (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "Профиль IPsec (имя)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Туннель (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Туннель (название)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "Внешний IP-адрес (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "Политика IKE (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "Политика IKE (название)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "Политика IPsec (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "Политика IPsec (имя)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (подстрока)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "Интерфейс виртуальной машины (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (название)" diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo index 3b281c3b2645b47e710c700751865c7731dfebac..5a6a48178d1d4e98ba0b6129e1eaa67989efe485 100644 GIT binary patch delta 71883 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 IH#OaV0OXCJkpKVy delta 73953 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 XR5P^_iw<;N3wro=JzEfePQm{JUvfHt diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po index 6bf60c428..966cb842a 100644 --- a/netbox/translations/tr/LC_MESSAGES/django.po +++ b/netbox/translations/tr/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n" @@ -175,7 +175,7 @@ msgstr "konuştu" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "Bölge (ID)" @@ -188,7 +188,7 @@ msgstr "Bölge (ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "Bölge (kısa ad)" @@ -225,15 +225,15 @@ msgstr "Site grubu (kısa ad)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -270,7 +270,7 @@ msgstr "Site" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "Site (kısa ad)" @@ -329,7 +329,7 @@ msgstr "Devre tipi (kısa ad)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "Site (ID)" @@ -452,7 +452,7 @@ msgstr "Sanal devre" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "Arayüz (ID)" @@ -716,8 +716,8 @@ msgstr "Renk" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -787,7 +787,7 @@ msgstr "Sağlayıcı hesabı" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -868,7 +868,7 @@ msgstr "Durum" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1015,8 +1015,8 @@ msgstr "Öznitellikler" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1085,7 +1085,7 @@ msgstr "Fesih Ayrıntıları" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1114,9 +1114,9 @@ msgstr "Sağlayıcı ağı" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1239,9 +1239,9 @@ msgstr "Operasyonel rol" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1277,7 +1277,7 @@ msgstr "Arayüz" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1290,7 +1290,7 @@ msgstr "Arayüz" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1314,7 +1314,7 @@ msgstr "Konum" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1339,7 +1339,7 @@ msgstr "İletişim" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1365,7 +1365,7 @@ msgstr "Bölge" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1456,7 +1456,7 @@ msgstr "Devre tipi" msgid "Group Assignment" msgstr "Grup Ödevi" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1488,7 +1488,7 @@ msgstr "Benzersiz devre ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1602,7 +1602,7 @@ msgstr "Bağlantı paneli ID ve port numaraları" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1910,7 +1910,7 @@ msgstr "Taahhüt Oranı" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2001,9 +2001,9 @@ msgstr "Fesih" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2350,6 +2350,7 @@ msgid "File" msgstr "Dosya" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2404,7 +2405,7 @@ msgstr "Daha önce tamamlandı" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2588,7 +2589,7 @@ msgstr "Değişiklik günlüğü bu nesne türü için desteklenmez ({type})." #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "oluşturulan" @@ -2621,7 +2622,7 @@ msgstr "Geçerli yapılandırma" msgid "Config revision #{id}" msgstr "Yapılandırma revizyonu #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2710,7 +2711,7 @@ msgstr "" msgid "last updated" msgstr "son güncellendi" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "yol" @@ -3219,9 +3220,9 @@ msgstr "Bayat" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3357,7 +3358,7 @@ msgstr "Sanal" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3368,7 +3369,7 @@ msgid "Virtual interfaces" msgstr "Sanal arayüzler" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3858,7 +3859,7 @@ msgstr "Tam derinlik mi" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3916,14 +3917,14 @@ msgstr "Raf (isim)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "Cihaz (ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "Cihaz (isim)" @@ -3963,29 +3964,29 @@ msgstr "Kablo (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "Sanal makine (isim)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "Sanal makine (ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "Arayüz (isim)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "VM arabirimi (isim)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "VM arabirimi (ID)" @@ -4015,7 +4016,7 @@ msgstr "Atanmış VID" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4053,7 +4054,7 @@ msgid "VRF (RD)" msgstr "VRF (RD)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (KİMLİĞİ)" @@ -4074,7 +4075,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "VLAN Çeviri Politikası (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4128,14 +4129,14 @@ msgstr "MAC Adresi" msgid "Primary MAC address (ID)" msgstr "Birincil MAC adresi (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Birincil MAC adresi" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Sanal Cihaz Bağlamı" @@ -4212,7 +4213,7 @@ msgid "Tags" msgstr "Etiketler" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4261,14 +4262,14 @@ msgstr "Saat dilimi" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4336,24 +4337,24 @@ msgstr "Montaj derinliği" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4363,7 +4364,7 @@ msgid "Weight" msgstr "Ağırlığı" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "Maksimum ağırlık" @@ -4371,38 +4372,38 @@ msgstr "Maksimum ağırlık" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "Ağırlık birimi" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Raf Tipi" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "Dış Ölçüler" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Ölçüler" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numaralandırma" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "Raf tipi" @@ -4423,12 +4424,11 @@ msgstr "Varlık etiketi" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "Hava akışı" @@ -4436,12 +4436,12 @@ msgstr "Hava akışı" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4455,17 +4455,17 @@ msgid "Rack" msgstr "Raf" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Donanım" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "Varsayılan platform" @@ -4482,11 +4482,11 @@ msgstr "U yüksekliği" msgid "Exclude from utilization" msgstr "Kullanımdan hariç tut" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4494,7 +4494,7 @@ msgstr "Kullanımdan hariç tut" msgid "Device Type" msgstr "Cihaz Türü" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4502,7 +4502,7 @@ msgstr "Şema" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4513,11 +4513,11 @@ msgstr "Şema" msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4525,7 +4525,7 @@ msgstr "Profil" msgid "Module Type" msgstr "Modül Türü" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Şasi" @@ -4541,8 +4541,8 @@ msgstr "VM rolü" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4552,19 +4552,19 @@ msgstr "Yapılandırma şablonu" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Cihaz tipi" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "Cihaz rolü" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4578,7 +4578,7 @@ msgstr "Platform" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4610,7 +4610,7 @@ msgid "Virtualization" msgstr "Sanallaştırma" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "Modül tipi" @@ -4653,7 +4653,7 @@ msgid "Domain" msgstr "Alan adı" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "Güç paneli" @@ -4704,8 +4704,8 @@ msgid "Allocated power draw (watts)" msgstr "Tahsis edilen güç çekimi (watt)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Güç bağlantı noktası" @@ -4738,8 +4738,8 @@ msgstr "PoE tipi" msgid "Wireless role" msgstr "Kablosuz rolü" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4758,7 +4758,7 @@ msgstr "Modül" msgid "LAG" msgstr "GECİKME" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "Sanal cihaz bağlamları" @@ -4787,7 +4787,7 @@ msgid "Mode" msgstr "Modu" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4796,7 +4796,7 @@ msgid "VLAN group" msgstr "VLAN grubu" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4804,7 +4804,7 @@ msgid "Untagged VLAN" msgstr "Etiketsiz VLAN" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4820,17 +4820,17 @@ msgid "Remove tagged VLANs" msgstr "Etiketli VLAN'ları kaldır" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q Hizmeti VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "Kablosuz LAN grubu" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4838,7 +4838,7 @@ msgid "Wireless LANs" msgstr "Kablosuz LAN'lar" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4850,17 +4850,17 @@ msgid "Addressing" msgstr "Adresleme" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Operasyon" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4868,7 +4868,7 @@ msgid "Related Interfaces" msgstr "İlgili Arayüzler" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4976,7 +4976,7 @@ msgstr "Ana site" msgid "Rack's location (if any)" msgstr "Rafın konumu (varsa)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5050,7 +5050,7 @@ msgid "Assigned platform" msgstr "Atanan platform" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "Sanal şasi" @@ -5090,7 +5090,7 @@ msgstr "Bu cihazın kurulu olduğu cihaz yuvası (alt cihazlar için)" msgid "The device in which this module is installed" msgstr "Bu modülün kurulu olduğu cihaz" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "Modül yuvası" @@ -5102,7 +5102,7 @@ msgstr "Bu modülün kurulu olduğu modül yuvası" msgid "The type of module" msgstr "Modül türü" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "Bileşenleri çoğaltın" @@ -5114,11 +5114,11 @@ msgstr "" "Bu modül türüyle ilişkili bileşenleri otomatik olarak doldurun (varsayılan " "olarak etkindir)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "Bileşenleri benimseyin" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "Mevcut bileşenleri benimseyin" @@ -5143,13 +5143,13 @@ msgstr "Bu prizi besleyen yerel güç portu" msgid "Electrical phase (for three-phase circuits)" msgstr "Elektrik fazı (üç fazlı devreler için)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Ebeveyn arayüzü" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5237,8 +5237,8 @@ msgstr "Kablosuz rolü (AP/istasyon)" msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} cihaza atanmadı {device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "Arka bağlantı noktası" @@ -5410,7 +5410,7 @@ msgstr "" "{color} kullanılan herhangi bir renk adıyla eşleşmedi ve altı karakterden " "uzundu: geçersiz altıgen." -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5441,7 +5441,7 @@ msgstr "Besleme tipi (AC/DC)" msgid "Single or three-phase" msgstr "Tek veya üç fazlı" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5452,7 +5452,7 @@ msgstr "Birincil IPv4" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Maskeli IPv4 adresi, örn. 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5506,7 +5506,7 @@ msgstr "Evlat edinemiyor {model} {name} zaten bir modüle ait olduğu için" msgid "A {model} named {name} already exists" msgstr "BİR {model} adlandırmak {name} zaten var" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5515,7 +5515,7 @@ msgstr "BİR {model} adlandırmak {name} zaten var" msgid "Power Panel" msgstr "Güç Paneli" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5541,12 +5541,12 @@ msgstr "Ebeveyn grubu" msgid "Function" msgstr "Fonksiyon" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "Rezervasyon" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5609,7 +5609,7 @@ msgid "Connection" msgstr "Bağlantı" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5620,7 +5620,7 @@ msgstr "Tür" msgid "Mgmt only" msgstr "Sadece Mgmt" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5727,23 +5727,23 @@ msgstr "İletişim Bilgisi" msgid "Rack Role" msgstr "Raf Rolü" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Kısa isim" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Önceden tanımlanmış bir raf tipi seçin veya aşağıda fiziksel özellikleri " "ayarlayın." -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "Envanter Kontrolü" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5751,41 +5751,41 @@ msgstr "" "Virgülle ayrılmış sayısal birim kimlikleri listesi. Bir aralık bir tire " "kullanılarak belirtilebilir." -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Desteklenen öznitelikleri tanımlamak için geçerli bir JSON şeması girin." -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "Profil ve Nitelikler" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "Cİhaz Rolü" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "Cihazın kullandığı en düşük numaralı birim" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "Bu cihazın sanal kasadaki konumu tanımlanır" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "Sanal kasadaki cihazın önceliği" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "Bu modül türüyle ilişkili bileşenleri otomatik olarak doldurun" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "ÖZELLİKLERİ" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5799,35 +5799,35 @@ msgstr "" "[0-9]). Simge {module}, varsa, yeni bir modül " "oluştururken otomatik olarak konum değeri ile değiştirilecektir." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Konsol bağlantı noktası şablonu" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Konsol sunucusu bağlantı noktası şablonu" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Ön bağlantı noktası şablonu" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Arayüz şablonu" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Elektrik prizi şablonu" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Güç bağlantı noktası şablonu" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Arka bağlantı noktası şablonu" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5835,14 +5835,14 @@ msgstr "Arka bağlantı noktası şablonu" msgid "Console Port" msgstr "Konsol Bağlantı Noktası" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Konsol Sunucusu Bağlantı Noktası" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5853,7 +5853,7 @@ msgstr "Konsol Sunucusu Bağlantı Noktası" msgid "Front Port" msgstr "Ön Bağlantı Noktası" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5866,40 +5866,40 @@ msgstr "Ön Bağlantı Noktası" msgid "Rear Port" msgstr "Arka Bağlantı Noktası" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Güç Bağlantı Noktası" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Güç Çıkışı" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Bileşen Ataması" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Bir InventoryItem yalnızca tek bir bileşene atanabilir." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "LAG arayüzü" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Gruba göre atama için mevcut VLAN'ları filtreleyin." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Çocuk Cihazı" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5907,37 +5907,37 @@ msgstr "" "Alt aygıtlar önce oluşturulmalı ve ana aygıtın sahasına ve rafına " "atanmalıdır." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Konsol bağlantı noktası" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Konsol sunucusu bağlantı noktası" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Ön bağlantı noktası" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "Güç çıkışı" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Envanter Öğesi" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Envanter Öğesi Rolü" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "VM Arayüzü" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5954,7 +5954,7 @@ msgstr "VM Arayüzü" msgid "Virtual Machine" msgstr "Sanal Makine" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "MAC adresi yalnızca tek bir nesneye atanabilir." @@ -6032,63 +6032,63 @@ 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/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "etiketlemek" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "uzunluk" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "uzunluk birimi" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "kablo" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "kablolar" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "Kablo uzunluğu ayarlarken bir birim belirtmeniz gerekir" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "Yeni bir kablo oluştururken A ve B sonlandırmalarını tanımlamalıdır." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "Farklı sonlandırma türleri kablonun aynı ucuna bağlanamaz." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Uyumsuz sonlandırma türleri: {type_a} ve {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "A ve B sonlandırmaları aynı nesneye bağlanamaz." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "son" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "kablo sonlandırma" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "kablo sonlandırmaları" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6096,7 +6096,7 @@ msgid "" msgstr "" "Kablo bağlanamıyor {obj_parent} > {obj} çünkü bağlı olarak işaretlenmiştir." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6105,63 +6105,63 @@ msgstr "" "Yinelenen sonlandırma bulundu {app_label}.{model} {termination_id}: kablo " "{cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kablolar sonlandırılamaz {type_display} arayüzleri" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "Bir sağlayıcı ağına bağlı devre sonlandırmaları kablolanmayabilir." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "aktiftir" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "tamamlandı" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "bölünmüş" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "kablo yolu" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "kablo yolları" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "Tüm kaynak sonlandırmalar aynı bağlantıya eklenmelidir" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "" "Tüm orta açıklıklı sonlandırmalar aynı sonlandırma türüne sahip olmalıdır" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "Tüm orta açıklıklı sonlandırmalar aynı ana nesneye sahip olmalıdır" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Tüm bağlantılar kablo veya kablosuz olmalıdır" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Tüm bağlantılar ilk bağlantı türüyle eşleşmelidir" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Bağlantıların zıt uçlarındaki yol içindeki tüm pozisyonlar eşleşmelidir" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Uzaktan sonlandırma konum filtresi eksik" @@ -8447,63 +8447,63 @@ msgstr "Nesne sayısını sayarken uygulanacak filtreler" 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:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Nesne Listesi" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "İsteğe bağlı bir nesne listesi görüntüleyin." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "Görüntülenecek nesnelerin varsayılan sayısı" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 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:266 +#: netbox/extras/dashboard/widgets.py:269 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:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "RSS Beslemesi" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "Harici bir web sitesinden bir RSS beslemesi ekleyin." -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "Akış URL'si" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Harici bağlantı gerektirir" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "Görüntülenecek maksimum nesne sayısı" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 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:341 +#: netbox/extras/dashboard/widgets.py:344 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:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Yer İşaretleri" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Kişisel yer imlerinizi gösterin" @@ -8673,7 +8673,7 @@ msgstr "Gizli" msgid "CA file path" msgstr "CA dosya yolu" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Etkinlik türleri" @@ -8685,9 +8685,9 @@ msgstr "Aktif" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8702,9 +8702,9 @@ msgstr "Nesne türleri" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Bir veya daha fazla atanmış nesne türü" @@ -8765,37 +8765,68 @@ msgid "" msgstr "" "Bir gruptaki ilk bağlantının sınıfı açılır düğme için kullanılacaktır." -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Veri dosyası" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Yerel içerik veya veri dosyası belirtmelidir" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "Bu kuralı tetikleyecek olay türü (ler)" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Eylem nesnesi" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Noktalı yol olarak Webhook adı veya komut dosyası module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Web kancası {name} bulunamadı" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Senaryo {name} bulunamadı" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Atanan nesne türü" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "Girişin sınıflandırılması" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8804,12 +8835,12 @@ msgstr "Girişin sınıflandırılması" msgid "Users" msgstr "Kullanıcılar" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 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:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8822,7 +8853,7 @@ msgstr "" msgid "Groups" msgstr "Gruplar" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Virgülle ayrılmış, çift tırnak işareti ile çevrelenmiş grup adları" @@ -8853,12 +8884,6 @@ msgstr "Veriler" msgid "Rendering" msgstr "Oluşturma" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Veri dosyası" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "İçerik türleri" @@ -9028,11 +9053,6 @@ msgstr "Dışa Aktarma Şablonu" msgid "Template content is populated from the remote source selected below." msgstr "Şablon içeriği aşağıda seçilen uzak kaynaktan doldurulur." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Yerel içerik veya veri dosyası belirtmelidir" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10211,6 +10231,14 @@ msgstr "Çizgi" msgid "Method" msgstr "Yöntemi" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10349,19 +10377,19 @@ msgstr "Müşteri" msgid "Invalid IP address format: {address}" msgstr "Geçersiz IP adresi biçimi: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Hedefi içe aktarma" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Hedefi içe aktarma (isim)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Dışa aktarma hedefi" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Dışa aktarma hedefi (isim)" @@ -10439,11 +10467,11 @@ msgstr "VLAN Grubu (ID)" msgid "VLAN Group (slug)" msgstr "VLAN Grubu (kısa ad)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (KİMLİĞİ)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "VLAN numarası (1-4094)" @@ -12761,63 +12789,63 @@ msgstr "Başlatıldıktan sonra kayıt defterine mağazalar eklenemiyor" msgid "Cannot delete stores from registry" msgstr "Mağazalar kayıt defterinden silinemiyor" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "Çek" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "Danca" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "Alman" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "İngilizce" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "İspanyolca" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "Fransızca" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "İtalyan" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "Japonca" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "Hollandalı" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "Lehçe" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "Portekizce" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "Rusça" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "Türkçe" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "Ukraynalı" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "Çince" @@ -14353,11 +14381,11 @@ msgstr "Tahsis Edilen Çekiliş" msgid "Space Utilization" msgstr "Alan Kullanımı" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Raf Ağırlığı" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Maksimum Ağırlık" @@ -14539,20 +14567,15 @@ msgid "Missing required packages" msgstr "Gerekli paketler eksik" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"NetBox'ın bu kurulumunda bir veya daha fazla gerekli Python paketi eksik " -"olabilir. Bu paketler şurada listelenmiştir requirements.txt ve" -" local_requirements.txt, ve normalde yükleme veya yükseltme " -"işleminin bir parçası olarak yüklenir. Yüklü paketleri doğrulamak için " -"çalıştırın pip dondurma konsoldan ve çıktıyı gerekli paketlerin" -" listesiyle karşılaştırın." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14604,29 +14627,24 @@ msgid "Database migrations missing" msgstr "Veritabanı geçişleri eksik" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"Yeni bir NetBox sürümüne yükseltirken, yeni veritabanı geçişlerini uygulamak" -" için yükseltme komut dosyasının çalıştırılması gerekir. Yürüterek geçişleri" -" manuel olarak çalıştırabilirsiniz python3 manage.py geçişi " -"komut satırından." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Desteklenmeyen PostgreSQL sürümü" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"PostgreSQL sürüm 14 veya sonraki sürümünün kullanımda olduğundan emin olun. " -"NetBox'ın kimlik bilgilerini kullanarak veritabanına bağlanarak ve bir sorgu" -" düzenleyerek bunu kontrol edebilirsiniz. SÜRÜMÜ SEÇİN ()." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15589,14 +15607,12 @@ msgid "Check the following" msgstr "Aşağıdakileri kontrol edin" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py collectstatik en son yükseltme sırasında " -"çalıştırıldı. Bu, her statik dosyanın en son yinelemesini statik kök yoluna " -"yükler." #: netbox/templates/media_failure.html:35 #, python-format @@ -16286,32 +16302,32 @@ msgstr "Anahtar '{path}'bir yaprak düğümüdür; yeni anahtarlar atanamıyor" msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "Anahtar '{path}'bir sözlüktür; sözlük dışı bir değer atayamaz" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "süresi dolmak" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "son kullanılan" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "anahtar" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "yazma etkin" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "" "Bu anahtarı kullanarak oluşturma/güncelleme/silme işlemlerine izin verin" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "izin verilen IP'ler" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16320,14 +16336,25 @@ msgstr "" "olmadan boş bırakın. Örn: “10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: " ":/64\"" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "jeton" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "jetonlar" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "grup" @@ -17150,59 +17177,59 @@ msgstr "Ethernet Sanal Özel Ağacı" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Tünel grubu (ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Tünel grubu (kısa ad)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "IPsec profili (ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "IPsec profili (ad)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Tünel (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Tünel (isim)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "Dış IP (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "IKE ilkesi (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "IKE ilkesi (isim)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "IPsec ilkesi (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "IPsec ilkesi (ad)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (kısa ad)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "VM Arabirimi (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (isim)" diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo index 29ff85852f8bada0d07f2a128ebe0f06c96b1910..32cb4f67216d0dd85696e9d5656b5a68fdbca4b9 100644 GIT binary patch delta 72116 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

Q_=tzlWv8Na*0VMGK0ZqN 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 diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po index 2dec34fb5..df7354a5a 100644 --- a/netbox/translations/uk/LC_MESSAGES/django.po +++ b/netbox/translations/uk/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Vladyslav V. Prodan, 2025\n" "Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n" @@ -174,7 +174,7 @@ msgstr "Спиця (в колесі)" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "Регіон (ідентифікатор)" @@ -187,7 +187,7 @@ msgstr "Регіон (ідентифікатор)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "Регіон (скорочення)" @@ -224,15 +224,15 @@ msgstr "Група тех. майданчиків (скорочення)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -269,7 +269,7 @@ msgstr "Тех. майданчик" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "Тех. майданчик (скорочення)" @@ -328,7 +328,7 @@ msgstr "Тип каналу зв'язку (скорочення)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "Тех. майданчик (ідентифікатор)" @@ -451,7 +451,7 @@ msgstr "Віртуальна схема" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "Інтерфейс (ідентифікатор)" @@ -715,8 +715,8 @@ msgstr "Колір" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -786,7 +786,7 @@ msgstr "Обліковий запис постачальника" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -867,7 +867,7 @@ msgstr "Статус" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1014,8 +1014,8 @@ msgstr "Атрибути" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1084,7 +1084,7 @@ msgstr "Деталі кінця" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1113,9 +1113,9 @@ msgstr "Мережа провайдера" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1238,9 +1238,9 @@ msgstr "Операційна роль" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1276,7 +1276,7 @@ msgstr "Інтерфейс" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1289,7 +1289,7 @@ msgstr "Інтерфейс" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1313,7 +1313,7 @@ msgstr "Розташування" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1338,7 +1338,7 @@ msgstr "Контакти" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1364,7 +1364,7 @@ msgstr "Регіон" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1455,7 +1455,7 @@ msgstr "Тип схеми" msgid "Group Assignment" msgstr "Групове завдання" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1487,7 +1487,7 @@ msgstr "Унікальний ідентифікатор каналу зв'язк #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1602,7 +1602,7 @@ msgstr "Ідентифікатор патч-панелі та номер(и) п #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1910,7 +1910,7 @@ msgstr "Гарантований процент чи коефіцієнт дос #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2001,9 +2001,9 @@ msgstr "Кінці" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2350,6 +2350,7 @@ msgid "File" msgstr "Файл" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2404,7 +2405,7 @@ msgstr "Завершено раніше" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2586,7 +2587,7 @@ msgstr "Журнал змін не підтримується для цього #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "створено" @@ -2619,7 +2620,7 @@ msgstr "Поточне налаштування" msgid "Config revision #{id}" msgstr "Ревізія конфігурації #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2707,7 +2708,7 @@ msgstr "" msgid "last updated" msgstr "останнє оновлення" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "доріжка" @@ -3218,9 +3219,9 @@ msgstr "Несвіжі" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3356,7 +3357,7 @@ msgstr "Віртуальний" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3367,7 +3368,7 @@ msgid "Virtual interfaces" msgstr "Віртуальні інтерфейси" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3857,7 +3858,7 @@ msgstr "Це повна глибина" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3915,14 +3916,14 @@ msgstr "Стійка (назва)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "Пристрій (ідентифікатор)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "Пристрій (назва)" @@ -3962,29 +3963,29 @@ msgstr "Кабель (ідентифікатор)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "Віртуальна машина (назва)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "Віртуальна машина (ідентифікатор)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "Інтерфейс (назва)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "Інтерфейс віртуальної машини (назва)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "Інтерфейс віртуальної машини (ідентифікатор)" @@ -4014,7 +4015,7 @@ msgstr "Призначений VID" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4052,7 +4053,7 @@ msgid "VRF (RD)" msgstr "VRF (RD)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ідентифікатор)" @@ -4073,7 +4074,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "Політика перекладу VLAN (ідентифікатор)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4128,14 +4129,14 @@ msgstr "MAC-адреса" msgid "Primary MAC address (ID)" msgstr "Основна MAC-адреса (ідентифікатор)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Основна MAC-адреса" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Контекст віртуального пристрою" @@ -4212,7 +4213,7 @@ msgid "Tags" msgstr "Мітки" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4261,14 +4262,14 @@ msgstr "Часовий пояс" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4336,24 +4337,24 @@ msgstr "Глибина монтажу" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4363,7 +4364,7 @@ msgid "Weight" msgstr "Вага" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "Максимальна вага" @@ -4371,38 +4372,38 @@ msgstr "Максимальна вага" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "Вага юніта" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Тип стійки" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "Зовнішні розміри" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Габарити" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Нумерація" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "Тип стійки" @@ -4423,12 +4424,11 @@ msgstr "Призначеня міток" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "Потік повітря" @@ -4436,12 +4436,12 @@ msgstr "Потік повітря" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4455,17 +4455,17 @@ msgid "Rack" msgstr "Стійка" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Апаратне забезпечення" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "Платформа за замовчуванням" @@ -4482,11 +4482,11 @@ msgstr "Висота U" msgid "Exclude from utilization" msgstr "Виключити з утилізації" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4494,7 +4494,7 @@ msgstr "Виключити з утилізації" msgid "Device Type" msgstr "Тип пристрою" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4502,7 +4502,7 @@ msgstr "схема" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4513,11 +4513,11 @@ msgstr "схема" msgid "Profile" msgstr "Профіль" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4525,7 +4525,7 @@ msgstr "Профіль" msgid "Module Type" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Шасі" @@ -4541,8 +4541,8 @@ msgstr "Роль віртуальної машини" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4552,19 +4552,19 @@ msgstr "Шаблон конфігурації" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Тип пристрою" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "Роль пристрою" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4578,7 +4578,7 @@ msgstr "Платформа" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4610,7 +4610,7 @@ msgid "Virtualization" msgstr "Віртуалізація" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "Тип модуля" @@ -4653,7 +4653,7 @@ msgid "Domain" msgstr "Домен" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "Панель живлення" @@ -4704,8 +4704,8 @@ msgid "Allocated power draw (watts)" msgstr "Виділена споживана потужність (Вт)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Порт живлення" @@ -4738,8 +4738,8 @@ msgstr "Тип PoE" msgid "Wireless role" msgstr "Бездротова роль" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4758,7 +4758,7 @@ msgstr "Модуль" msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "Контексти віртуальних пристроїв" @@ -4787,7 +4787,7 @@ msgid "Mode" msgstr "Режим" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4796,7 +4796,7 @@ msgid "VLAN group" msgstr "Група VLAN" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4804,7 +4804,7 @@ msgid "Untagged VLAN" msgstr "VLAN без міток" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4820,17 +4820,17 @@ msgid "Remove tagged VLANs" msgstr "Видалити мітки з VLAN'ів" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Сервісна локальна мережа Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "Група бездротової локальної мережі" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4838,7 +4838,7 @@ msgid "Wireless LANs" msgstr "Бездротові локальні мережі" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4850,17 +4850,17 @@ msgid "Addressing" msgstr "Адресація" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Операція" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4868,7 +4868,7 @@ msgid "Related Interfaces" msgstr "Пов'язані інтерфейси" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4976,7 +4976,7 @@ msgstr "Батьківський тех. майданчик" msgid "Rack's location (if any)" msgstr "Розташування стійки (якщо є)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5050,7 +5050,7 @@ msgid "Assigned platform" msgstr "Призначена платформа" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "Віртуальне шасі" @@ -5092,7 +5092,7 @@ msgstr "" msgid "The device in which this module is installed" msgstr "Пристрій, в якому встановлений даний модуль" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "Відсік для модулів" @@ -5104,7 +5104,7 @@ msgstr "Відсік для модуля, в якому встановлений msgid "The type of module" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "Повторювання компонентів" @@ -5116,11 +5116,11 @@ msgstr "" "Автоматично заповнювати компоненти, пов'язані з цим типом модуля (увімкнено " "за замовчуванням)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "Прийняти компоненти" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "Прийняти вже існуючі компоненти" @@ -5145,13 +5145,13 @@ msgstr "Локальний порт живлення, який живить цю msgid "Electrical phase (for three-phase circuits)" msgstr "Електрична фаза (для трифазних ланцюгів)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Батьківський інтерфейс" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5246,8 +5246,8 @@ msgstr "" "Джерело живлення постійного струму {vdc} не призначається до пристрою " "{device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "Задній порт" @@ -5423,7 +5423,7 @@ msgstr "" "{color} не відповідав жодному використаному назві кольору і мав більше шести" " символів: недійсний шістнадцятковий." -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5454,7 +5454,7 @@ msgstr "Тип живлення (змінній/постійний струм)" msgid "Single or three-phase" msgstr "Однофазний або трифазний (струм)" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5465,7 +5465,7 @@ msgstr "Первинна адреса IPv4" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "IPv4 адреса з маскою, наприклад 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5521,7 +5521,7 @@ msgstr "" msgid "A {model} named {name} already exists" msgstr "А {model} названий {name} вже існує" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5530,7 +5530,7 @@ msgstr "А {model} названий {name} вже існує" msgid "Power Panel" msgstr "Панель живлення" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5556,12 +5556,12 @@ msgstr "Батьківська група" msgid "Function" msgstr "Функція" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "Бронювання" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5624,7 +5624,7 @@ msgid "Connection" msgstr "Підключення" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5635,7 +5635,7 @@ msgstr "Вид" msgid "Mgmt only" msgstr "Тільки управління" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5742,23 +5742,23 @@ msgstr "Контактна інформація" msgid "Rack Role" msgstr "Роль стійки" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Скорочення" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Виберіть попередньо визначений тип стійки або встановіть фізичні " "характеристики нижче." -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "Контроль запасів" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5766,40 +5766,40 @@ msgstr "" "Список ідентифікаторів числових юнітів, розділених комами. Діапазон можна " "вказати за допомогою дефіса." -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "Введіть дійсну схему JSON для визначення підтримуваних атрибутів." -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "Профіль та атрибути" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "Роль пристрою" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "Юніт з найменшим номером, зайнятим пристроєм" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "Положення у віртуальному шасі цього пристрою визначається" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "Пріоритет пристрою в віртуальному шасі" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "Автоматично заповнювати компоненти, пов'язані з цим типом модуля" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "Характеристики" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5813,35 +5813,35 @@ msgstr "" "[ге, хе] -0/0/ [0-9]). Жетон {module}, якщо є, " "буде автоматично замінено значенням позиції при створенні нового модуля." -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "Шаблон порту консолі" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "Шаблон порту консольного сервера" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "Шаблон фронтального порту" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "Шаблон інтерфейсу" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "Шаблон електрічної розетки" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "Шаблон порту живлення" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "Шаблон порту ззаду" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5849,14 +5849,14 @@ msgstr "Шаблон порту ззаду" msgid "Console Port" msgstr "Порт консолі" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Порт консольного сервера" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5867,7 +5867,7 @@ msgstr "Порт консольного сервера" msgid "Front Port" msgstr "Передній порт" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5880,40 +5880,40 @@ msgstr "Передній порт" msgid "Rear Port" msgstr "Порт ззаду" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Порт живлення" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Електрична розетка" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Призначення компонентів" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Елемент інвентаря можна призначити лише одному компоненту." -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "Інтерфейс LAG" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "Фільтр VLAN'ів, доступних для призначення за групами." -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "Підпорядкований пристрій" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." @@ -5921,37 +5921,37 @@ msgstr "" "Підпорядковані пристрої спочатку повинні бути створені та присвоєні до тех. " "майданчику та стійки батьківського пристрою." -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Консольний порт" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Порт консольного сервера" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "Передній порт" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "Розетка живлення" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Елемент інвентаря" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Роль елемента інвентаря" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "Інтерфейс VM" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5968,7 +5968,7 @@ msgstr "Інтерфейс VM" msgid "Virtual Machine" msgstr "Віртуальна машина" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "MAC-адресу можна призначити лише одному об'єкту." @@ -6049,63 +6049,63 @@ msgstr "Учасника пристроїв" msgid "A position must be specified for the first VC member." msgstr "Позиція повинна бути вказана для першого члена VC." -#: netbox/dcim/models/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "етикетка" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "довжина" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "довжина юніта" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "кабель" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "кабелів" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "Необхідно вказати номер юніта при установці довжини кабелю" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "Необхідно визначити кінці А і Б при створенні нового кабелю." -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "Не вдається підключити різні типи кінцевок до одного кінця кабелю." -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Несумісні типи з'єднання: {type_a} і {type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "Кінцевки A і Б не можуть з'єднуватися з одним об'єктом." -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "кінець" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "кабельний кінець" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "кабельні кінці" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6114,7 +6114,7 @@ msgstr "" "Не вдається підключити кабель до {obj_parent} > {obj} тому що він позначений" " як підключений." -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6123,68 +6123,68 @@ msgstr "" "Знайдено дублікат кінця {app_label}.{model} {termination_id}: кабель " "{cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Кабелі не можуть бути підключені в {type_display} інтерфейси" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Кінці каналу зв'язку, приєднані до мережі провайдера, не можуть бути " "кабельними." -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "активний" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "завершено" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "розщеплюється" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "кабельний шлях" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "кабельні шляхи" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "Усі початкові закінчення повинні бути приєднані до одного посилання" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "" "Усі закінчення середнього прольоту повинні мати однаковий тип закінчення" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "" "Усі закінчення середнього прольоту повинні мати однаковий батьківський " "об'єкт" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "Всі посилання повинні бути кабельними або бездротовими" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "Усі посилання повинні відповідати першому типу посилання" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "" "Усі позиції, що підраховуються в межах шляху на протилежних кінцях посилань," " повинні збігатися" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "Відсутній фільтр положення віддаленого завершення" @@ -8517,63 +8517,63 @@ msgstr "Фільтри, які застосовуються при підрах msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "Невірний формат. Фільтри об'єктів повинні бути передані як словник." -#: netbox/extras/dashboard/widgets.py:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "Список об'єктів" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "Відображення довільного списку об'єктів." -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "Кількість об'єктів за замовченням для відображення" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "" "Невірний формат. Параметри URL-адреси повинні бути передані як словник." -#: netbox/extras/dashboard/widgets.py:266 +#: netbox/extras/dashboard/widgets.py:269 msgid "Invalid model selection: {self['model'].data} is not supported." msgstr "Невірний вибір моделі: {self['model'].data} не підтримується." -#: netbox/extras/dashboard/widgets.py:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "RSS-канал" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "Вбудовувати RSS-канал із зовнішнього веб-сайту." -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "URL-адреса каналу" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "Потрібне зовнішнє підключення" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "Максимальна кількість об'єктів для відображення" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 msgid "How long to stored the cached content (in seconds)" msgstr "Як довго зберігати кешований вміст (в секундах)" -#: netbox/extras/dashboard/widgets.py:341 +#: netbox/extras/dashboard/widgets.py:344 msgid "Timeout value for fetching the feed (in seconds)" msgstr "Значення тайм-ауту для отримання каналу (у секундах)" -#: netbox/extras/dashboard/widgets.py:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "Закладки" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "Показувати особисті закладки" @@ -8743,7 +8743,7 @@ msgstr "Таємниця" msgid "CA file path" msgstr "Шляхи до файлу CA" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "Типи подій" @@ -8755,9 +8755,9 @@ msgstr "Активний" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8772,9 +8772,9 @@ msgstr "Типи об'єктів" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Один або кілька присвоєних типів об'єктів" @@ -8836,37 +8836,68 @@ msgid "" msgstr "" "Клас першого посилання в групі буде використовуватися для спадної кнопки" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "Файл даних" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "Повинен вказати локальний вміст або файл даних" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "Тип(и) події, які ініціюватимуть це правило" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "Об'єкт дії" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Ім'я вебхука або скрипт у вигляді пунктирного шляху module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "Веб-хук {name} не знайдено" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "Сценарій {name} не знайдено" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "Призначений тип об'єкта" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "Класифікація вступу" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8875,11 +8906,11 @@ msgstr "Класифікація вступу" msgid "Users" msgstr "Користувачі" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 msgid "User names separated by commas, encased with double quotes" msgstr "Імена користувачів, розділені комами, укладені подвійними лапками" -#: netbox/extras/forms/bulk_import.py:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8892,7 +8923,7 @@ msgstr "Імена користувачів, розділені комами, у msgid "Groups" msgstr "Групи" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "Імена груп, розділені комами, укладені подвійними лапками" @@ -8923,12 +8954,6 @@ msgstr "Дані" msgid "Rendering" msgstr "Відтворювати" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "Файл даних" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "Типи контенту" @@ -9098,11 +9123,6 @@ msgstr "Експортувати шаблон" msgid "Template content is populated from the remote source selected below." msgstr "Вміст шаблону заповнюється з віддаленого джерела, вибраного нижче." -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "Повинен вказати локальний вміст або файл даних" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10279,6 +10299,14 @@ msgstr "Лінія" msgid "Method" msgstr "Метод" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10419,19 +10447,19 @@ msgstr "Клієнт" msgid "Invalid IP address format: {address}" msgstr "Невірний формат IP-адреси: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "Імпортувати ціль" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "Імпорт цілі (назва)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "Ціль експорту" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "Ціль експорту (назва)" @@ -10509,11 +10537,11 @@ msgstr "Група VLAN (ідентифікатор)" msgid "VLAN Group (slug)" msgstr "Група VLAN (скорочення)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ідентифікатор)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" @@ -12851,63 +12879,63 @@ msgstr "Не вдається додати магазини до реєстру msgid "Cannot delete stores from registry" msgstr "Неможливо видалити магазини з реєстру" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "Чеська мова" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "Данська мова" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "Німецька мова" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "Англійська мова" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "Іспанська мова" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "Французька мова" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "Італійська мова" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "Японська мова" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "Голландська мова" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "Польська мова" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "Португальська мова" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "Російська мова" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "Турецька мова" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "Українська мова" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "Китайська мова" @@ -14439,11 +14467,11 @@ msgstr "Виділена потужність" msgid "Space Utilization" msgstr "Використання простору" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "Вага стійки" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "Максимальна вага" @@ -14625,20 +14653,15 @@ msgid "Missing required packages" msgstr "Відсутні необхідні пакети" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"У цій інсталяції NetBox може бути відсутній один або кілька необхідних " -"пакетів Python. Ці пакети перераховані в requirements.txt та " -"local_requirements.txt, і зазвичай встановлюються як частина " -"процесу встановлення або оновлення. Щоб перевірити встановлені пакети, " -"запустіть pip freeze з консолі і порівняйте вихід зі списком " -"необхідних пакетів." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14689,29 +14712,24 @@ msgid "Database migrations missing" msgstr "Відсутні міграції баз даних" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"Під час оновлення до нового випуску NetBox необхідно запустити сценарій " -"оновлення, щоб застосувати будь-які нові міграції баз даних. Ви можете " -"запустити міграцію вручну, виконавши міграція python3 manage.py" -" з командного рядка." #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "Непідтримувана версія PostgreSQL" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"Переконайтеся, що використовується PostgreSQL версії 14 або новішої версії. " -"Перевірити це можна, підключившись до бази даних за допомогою облікових " -"даних NetBox і оформивши запит на ОБЕРІТЬ ВЕРСІЮ ()." #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15678,14 +15696,12 @@ msgid "Check the following" msgstr "Перевірте наступне" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"manage.py collectstatic було запущено під час останнього " -"оновлення. Це встановлює останню ітерацію кожного статичного файлу в " -"статичний кореневий шлях." #: netbox/templates/media_failure.html:35 #, python-format @@ -16376,32 +16392,32 @@ msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "" "Ключ '{path}'є словником; не може призначити значення, яке не є словником" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "спливає" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "востаннє використаний" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "ключ" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "запис увімкнено" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "" "Дозволити створення/оновлення/видалення операцій за допомогою цього ключа" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "дозволені IP-адреси" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16410,14 +16426,25 @@ msgstr "" "порожнім без обмежень. Наприклад: \"10.1.1.0/24, 192.168.10.16/32, " "2001:DB8:1::/64\"" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "жетон" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "жетонів" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "групи" @@ -17256,59 +17283,59 @@ msgstr "Віртуальне приватне дерево Ethernet" msgid "SPB" msgstr "СПБ" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "Тунельна група (ідентифікатор)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "Тунельна група (скорочення)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "Профіль IPsec (ідентифікатор)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "Профіль IPsec (ім'я)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "Тунель (ідентифікатор)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "Тунель (назва)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "Зовнішній IP (ідентифікатор)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "Політика IKE (ідентифікатор)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "Політика IKE (назва)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "Політика IPsec (ідентифікатор)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "Політика IPsec (назва)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN (скорочення)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "Інтерфейс віртуальної машини (ідентифікатор)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN (назва)" diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo index 5efa2bdcdbfde30b751e5a21b03857e8db6f19e4..ffb8beb54d1535d55b09087d6e7b77db97e42452 100644 GIT binary patch delta 71878 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 Bs?Pub diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po index 16da87d04..740e3fc9f 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: 2025-11-11 05:01+0000\n" +"POT-Creation-Date: 2025-11-25 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: 韩于惟, 2025\n" "Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n" @@ -184,7 +184,7 @@ msgstr "分支节点" #: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 #: netbox/dcim/filtersets.py:2252 netbox/dcim/filtersets.py:2495 #: netbox/dcim/filtersets.py:2553 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 +#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 msgid "Region (ID)" msgstr "区域(ID)" @@ -197,7 +197,7 @@ msgstr "区域(ID)" #: netbox/dcim/filtersets.py:2259 netbox/dcim/filtersets.py:2502 #: netbox/dcim/filtersets.py:2560 netbox/extras/filtersets.py:646 #: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:356 +#: netbox/vpn/filtersets.py:357 msgid "Region (slug)" msgstr "地区(缩写)" @@ -234,15 +234,15 @@ msgstr "站点组(缩写)" #: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 #: netbox/dcim/forms/bulk_import.py:614 netbox/dcim/forms/bulk_import.py:1603 #: netbox/dcim/forms/bulk_import.py:1631 netbox/dcim/forms/filtersets.py:89 -#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344 +#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:339 #: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783 #: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075 #: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189 #: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1733 #: netbox/dcim/forms/filtersets.py:1757 netbox/dcim/forms/filtersets.py:1781 #: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576 -#: netbox/dcim/forms/model_forms.py:840 netbox/dcim/forms/object_create.py:395 +#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 +#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 #: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 #: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 #: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 @@ -279,7 +279,7 @@ msgstr "站点" #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 #: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 +#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 msgid "Site (slug)" msgstr "站点(缩写)" @@ -338,7 +338,7 @@ msgstr "线路类型(缩写)" #: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2277 #: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2578 #: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 +#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 msgid "Site (ID)" msgstr "站点(ID)" @@ -461,7 +461,7 @@ msgstr "虚拟电路" #: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 #: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404 +#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 msgid "Interface (ID)" msgstr "接口(ID)" @@ -725,8 +725,8 @@ msgstr "颜色" #: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394 #: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548 -#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:820 -#: netbox/dcim/forms/model_forms.py:826 netbox/dcim/forms/object_import.py:84 +#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:821 +#: netbox/dcim/forms/model_forms.py:827 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 #: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 @@ -796,7 +796,7 @@ msgstr "运营商账户" #: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/bulk_import.py:1453 #: netbox/dcim/forms/bulk_import.py:1663 netbox/dcim/forms/bulk_import.py:1727 #: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:462 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954 #: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404 @@ -877,7 +877,7 @@ msgstr "状态" #: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 #: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:1465 #: netbox/dcim/forms/bulk_import.py:1720 netbox/dcim/forms/filtersets.py:175 -#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:320 #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422 #: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946 #: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086 @@ -1024,8 +1024,8 @@ msgstr "属性" #: netbox/circuits/forms/model_forms.py:241 #: netbox/circuits/forms/model_forms.py:346 #: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/forms/model_forms.py:886 netbox/dcim/forms/model_forms.py:1881 +#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 +#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 #: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 #: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 #: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 @@ -1094,7 +1094,7 @@ msgstr "终端详情" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665 +#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:139 #: netbox/templates/dcim/virtualchassis.html:58 @@ -1123,9 +1123,9 @@ msgstr "运营商网络" #: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 #: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1201 -#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/forms/filtersets.py:364 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 -#: netbox/dcim/forms/model_forms.py:1227 netbox/dcim/forms/model_forms.py:1696 +#: netbox/dcim/forms/model_forms.py:1228 netbox/dcim/forms/model_forms.py:1697 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 #: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 #: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 @@ -1248,9 +1248,9 @@ msgstr "操作角色" #: netbox/circuits/forms/bulk_import.py:259 #: netbox/circuits/forms/model_forms.py:369 #: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1301 -#: netbox/dcim/forms/model_forms.py:1570 netbox/dcim/forms/model_forms.py:1737 -#: netbox/dcim/forms/model_forms.py:1772 netbox/dcim/forms/model_forms.py:1902 +#: netbox/dcim/forms/bulk_import.py:1332 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 #: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 #: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291 #: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 @@ -1286,7 +1286,7 @@ msgstr "接口" #: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 #: netbox/dcim/forms/bulk_import.py:620 netbox/dcim/forms/bulk_import.py:1609 #: netbox/dcim/forms/bulk_import.py:1643 netbox/dcim/forms/filtersets.py:97 -#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358 +#: netbox/dcim/forms/filtersets.py:319 netbox/dcim/forms/filtersets.py:353 #: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449 #: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792 #: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010 @@ -1299,7 +1299,7 @@ msgstr "接口" #: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588 #: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623 #: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:845 +#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 #: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 #: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385 @@ -1323,7 +1323,7 @@ msgstr "位置" #: netbox/circuits/forms/filtersets.py:74 #: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146 #: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176 -#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330 +#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:325 #: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478 #: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 @@ -1348,7 +1348,7 @@ msgstr "联系" #: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 +#: netbox/dcim/forms/filtersets.py:331 netbox/dcim/forms/filtersets.py:427 #: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988 #: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091 #: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214 @@ -1374,7 +1374,7 @@ msgstr "地区" #: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 #: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 -#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 +#: netbox/dcim/forms/filtersets.py:344 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 #: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180 #: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387 @@ -1465,7 +1465,7 @@ msgstr "电路类型" msgid "Group Assignment" msgstr "电路组分配" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 #: netbox/dcim/models/device_component_templates.py:525 #: netbox/dcim/models/device_component_templates.py:625 #: netbox/dcim/models/device_components.py:517 @@ -1497,7 +1497,7 @@ msgstr "唯一线路 ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 +#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 #: netbox/dcim/models/device_components.py:488 #: netbox/dcim/models/device_components.py:1319 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1194 @@ -1611,7 +1611,7 @@ msgstr "配线架 ID 和端口号" #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 #: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 +#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:281 msgid "description" @@ -1919,7 +1919,7 @@ msgstr "承诺速率" #: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 #: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 #: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:276 netbox/extras/tables/tables.py:702 +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:702 #: netbox/ipam/tables/asn.py:69 netbox/ipam/tables/fhrp.py:34 #: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 #: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 @@ -2010,9 +2010,9 @@ msgstr "终端" #: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591 #: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626 #: netbox/dcim/forms/filtersets.py:1741 netbox/dcim/forms/filtersets.py:1765 -#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:747 -#: netbox/dcim/forms/model_forms.py:967 netbox/dcim/forms/model_forms.py:1368 -#: netbox/dcim/forms/model_forms.py:1853 netbox/dcim/forms/model_forms.py:1926 +#: netbox/dcim/forms/filtersets.py:1789 netbox/dcim/forms/model_forms.py:748 +#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 +#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 #: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 @@ -2359,6 +2359,7 @@ msgid "File" msgstr "文件" #: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/extras/forms/bulk_import.py:164 #: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367 #: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485 msgid "Data source" @@ -2413,7 +2414,7 @@ msgstr "完成后" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 #: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 -#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 +#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 #: netbox/templates/core/objectchange.html:36 @@ -2595,7 +2596,7 @@ msgstr "此对象类型 ({type}) 不支持更改日志记录。" #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 msgid "created" msgstr "已创建" @@ -2628,7 +2629,7 @@ msgstr "当前配置" msgid "Config revision #{id}" msgstr "配置修订#{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 #: netbox/dcim/models/device_component_templates.py:200 #: netbox/dcim/models/device_component_templates.py:235 #: netbox/dcim/models/device_component_templates.py:271 @@ -2713,7 +2714,7 @@ msgstr "初始化后端时出错。 需要安装依赖:" msgid "last updated" msgstr "最后更新" -#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:529 +#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:528 msgid "path" msgstr "路径" @@ -3221,9 +3222,9 @@ msgstr "陈旧" #: netbox/dcim/forms/bulk_import.py:1213 netbox/dcim/forms/filtersets.py:236 #: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725 #: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518 -#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1219 -#: netbox/dcim/forms/model_forms.py:1688 +#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 +#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/model_forms.py:1689 #: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 #: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 @@ -3359,7 +3360,7 @@ msgstr "虚拟" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 #: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 -#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1582 +#: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1583 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 msgid "Wireless" @@ -3370,7 +3371,7 @@ msgid "Virtual interfaces" msgstr "虚拟接口" #: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1111 +#: netbox/dcim/forms/bulk_import.py:923 netbox/dcim/forms/model_forms.py:1112 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:194 @@ -3860,7 +3861,7 @@ msgstr "是否全尺寸" #: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848 #: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1688 -#: netbox/dcim/forms/model_forms.py:1899 netbox/dcim/models/devices.py:1290 +#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1290 #: netbox/dcim/models/devices.py:1310 netbox/virtualization/filtersets.py:201 #: netbox/virtualization/filtersets.py:273 #: netbox/virtualization/forms/filtersets.py:178 @@ -3918,14 +3919,14 @@ msgstr "机柜(名称)" #: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:607 #: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 +#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 msgid "Device (ID)" msgstr "设备(ID)" #: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:602 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:377 +#: netbox/vpn/filtersets.py:378 msgid "Device (name)" msgstr "设备(名称)" @@ -3965,29 +3966,29 @@ msgstr "线缆(ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:612 #: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:388 +#: netbox/vpn/filtersets.py:389 msgid "Virtual machine (name)" msgstr "虚拟机(名称)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:617 #: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 #: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 +#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 msgid "Virtual machine (ID)" msgstr "虚拟机(ID)" #: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399 +#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 msgid "Interface (name)" msgstr "接口(名称)" #: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410 +#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 msgid "VM interface (name)" msgstr "虚拟接口(名称)" #: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:113 +#: netbox/vpn/filtersets.py:114 msgid "VM interface (ID)" msgstr "虚拟接口(ID)" @@ -4017,7 +4018,7 @@ msgstr "指定VID" #: netbox/dcim/filtersets.py:1893 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:1008 netbox/dcim/forms/filtersets.py:1526 -#: netbox/dcim/forms/model_forms.py:1548 +#: netbox/dcim/forms/model_forms.py:1549 #: netbox/dcim/models/device_components.py:810 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 @@ -4055,7 +4056,7 @@ msgid "VRF (RD)" msgstr "VRF (RD)" #: netbox/dcim/filtersets.py:1904 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:345 +#: netbox/vpn/filtersets.py:346 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" @@ -4076,7 +4077,7 @@ msgid "VLAN Translation Policy (ID)" msgstr "VLAN 转换策略 (ID)" #: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1497 -#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/dcim/forms/model_forms.py:1566 #: netbox/dcim/models/device_components.py:612 #: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 #: netbox/templates/ipam/vlantranslationpolicy.html:11 @@ -4130,14 +4131,14 @@ msgstr "MAC 地址" msgid "Primary MAC address (ID)" msgstr "主 MAC 地址 (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/filtersets.py:2008 netbox/dcim/forms/model_forms.py:1553 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "主 MAC 地址" #: netbox/dcim/filtersets.py:2030 netbox/dcim/filtersets.py:2042 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1879 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1880 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "虚拟设备上下文" @@ -4214,7 +4215,7 @@ msgid "Tags" msgstr "标签" #: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596 -#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660 +#: netbox/dcim/forms/model_forms.py:602 netbox/dcim/forms/model_forms.py:661 #: netbox/dcim/forms/object_create.py:208 #: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 #: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 @@ -4261,14 +4262,14 @@ msgstr "时区" #: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 #: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:524 #: netbox/dcim/forms/bulk_import.py:560 netbox/dcim/forms/bulk_import.py:1207 -#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:310 netbox/dcim/forms/filtersets.py:369 #: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639 #: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812 #: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637 -#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354 -#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438 -#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1232 -#: netbox/dcim/forms/model_forms.py:1701 +#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:355 +#: netbox/dcim/forms/model_forms.py:367 netbox/dcim/forms/model_forms.py:439 +#: netbox/dcim/forms/model_forms.py:546 netbox/dcim/forms/model_forms.py:1233 +#: netbox/dcim/forms/model_forms.py:1702 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 #: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 #: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 @@ -4336,24 +4337,24 @@ msgstr "安装深度" #: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 #: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 -#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 +#: netbox/dcim/forms/filtersets.py:282 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:403 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 #: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 #: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 #: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:67 #: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255 #: netbox/extras/forms/filtersets.py:285 #: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 #: netbox/templates/dcim/device.html:330 #: netbox/templates/dcim/devicetype.html:49 #: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:41 +#: netbox/templates/dcim/racktype.html:37 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4363,7 +4364,7 @@ msgid "Weight" msgstr "重量" #: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:287 msgid "Max weight" msgstr "最大承重" @@ -4371,38 +4372,38 @@ msgstr "最大承重" #: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 #: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 +#: netbox/dcim/forms/filtersets.py:292 netbox/dcim/forms/filtersets.py:605 #: netbox/dcim/forms/filtersets.py:698 msgid "Weight unit" msgstr "重量单位" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:302 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "机架类型" #: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 msgid "Outer Dimensions" msgstr "外部尺寸" #: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 +#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "外部尺寸" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:303 +#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "编号" #: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:382 +#: netbox/dcim/forms/filtersets.py:377 msgid "Rack type" msgstr "机柜类型" @@ -4423,12 +4424,11 @@ msgstr "资产标签" #: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 #: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:282 +#: netbox/dcim/forms/bulk_import.py:654 netbox/dcim/forms/filtersets.py:380 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 #: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104 #: netbox/templates/dcim/devicetype.html:65 #: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 -#: netbox/templates/dcim/racktype.html:28 msgid "Airflow" msgstr "气流方向" @@ -4436,12 +4436,12 @@ msgstr "气流方向" #: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 #: netbox/dcim/forms/bulk_import.py:627 netbox/dcim/forms/bulk_import.py:1650 #: netbox/dcim/forms/bulk_import.py:1654 netbox/dcim/forms/filtersets.py:106 -#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407 +#: netbox/dcim/forms/filtersets.py:321 netbox/dcim/forms/filtersets.py:407 #: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459 #: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015 #: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245 -#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323 -#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:873 +#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 +#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 #: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 #: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 @@ -4455,17 +4455,17 @@ msgid "Rack" msgstr "机柜" #: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1769 +#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "硬件" #: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 +#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:372 msgid "Default platform" msgstr "默认系统平台" @@ -4482,11 +4482,11 @@ msgstr "U高度" msgid "Exclude from utilization" msgstr "从利用率中排除" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 -#: netbox/dcim/forms/model_forms.py:1026 netbox/dcim/forms/model_forms.py:1068 -#: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1123 -#: netbox/dcim/forms/model_forms.py:1154 netbox/dcim/forms/model_forms.py:1173 -#: netbox/dcim/forms/model_forms.py:1191 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 +#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 +#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 +#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 +#: netbox/dcim/forms/model_forms.py:1192 #: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 #: netbox/templates/dcim/device.html:94 #: netbox/templates/dcim/devicebay.html:52 @@ -4494,7 +4494,7 @@ msgstr "从利用率中排除" msgid "Device Type" msgstr "设备型号" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" @@ -4502,7 +4502,7 @@ msgstr "架构" #: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:634 -#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 +#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 #: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 #: netbox/templates/account/base.html:7 @@ -4513,11 +4513,11 @@ msgstr "架构" msgid "Profile" msgstr "个人资料" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:447 +#: netbox/dcim/forms/model_forms.py:1028 netbox/dcim/forms/model_forms.py:1070 +#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1125 +#: netbox/dcim/forms/model_forms.py:1156 netbox/dcim/forms/model_forms.py:1175 +#: netbox/dcim/forms/model_forms.py:1193 #: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 #: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 @@ -4525,7 +4525,7 @@ msgstr "个人资料" msgid "Module Type" msgstr "设备配件类型" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "机箱" @@ -4541,8 +4541,8 @@ msgstr "VM 角色" #: netbox/dcim/forms/bulk_import.py:535 netbox/dcim/forms/bulk_import.py:660 #: netbox/dcim/forms/bulk_import.py:664 netbox/dcim/forms/filtersets.py:709 #: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853 -#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551 -#: netbox/dcim/forms/model_forms.py:669 +#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 +#: netbox/dcim/forms/model_forms.py:670 #: netbox/virtualization/forms/bulk_import.py:143 #: netbox/virtualization/forms/bulk_import.py:144 #: netbox/virtualization/forms/filtersets.py:194 @@ -4552,19 +4552,19 @@ msgstr "配置模版" #: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/filtersets.py:116 -#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:990 -#: netbox/dcim/forms/model_forms.py:1007 netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/model_forms.py:615 netbox/dcim/forms/model_forms.py:991 +#: netbox/dcim/forms/model_forms.py:1008 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "设备型号" #: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 +#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:623 msgid "Device role" msgstr "设备角色" #: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:572 -#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 -#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 +#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:564 +#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 #: netbox/templates/dcim/platform.html:26 #: netbox/templates/virtualization/virtualmachine.html:27 @@ -4578,7 +4578,7 @@ msgstr "平台" #: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:591 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 -#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 +#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 #: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 #: netbox/templates/dcim/device.html:245 @@ -4610,7 +4610,7 @@ msgid "Virtualization" msgstr "虚拟化" #: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:733 -#: netbox/dcim/forms/model_forms.py:764 netbox/dcim/forms/model_forms.py:1015 +#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 msgid "Module type" msgstr "模块类型" @@ -4653,7 +4653,7 @@ msgid "Domain" msgstr "域" #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1637 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:867 +#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:868 msgid "Power panel" msgstr "电源面版" @@ -4704,8 +4704,8 @@ msgid "Allocated power draw (watts)" msgstr "分配功率(瓦)" #: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:866 -#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1438 -#: netbox/dcim/forms/model_forms.py:1753 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "电源接口" @@ -4738,8 +4738,8 @@ msgstr "PoE类型" msgid "Wireless role" msgstr "无线角色" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:786 -#: netbox/dcim/forms/model_forms.py:1383 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 +#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4758,7 +4758,7 @@ msgstr "模块" msgid "LAG" msgstr "链路聚合" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1465 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 msgid "Virtual device contexts" msgstr "设备虚拟上下文" @@ -4787,7 +4787,7 @@ msgid "Mode" msgstr "模式" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:974 -#: netbox/dcim/forms/model_forms.py:1514 netbox/ipam/forms/bulk_import.py:174 +#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 #: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 #: netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/bulk_import.py:182 @@ -4796,7 +4796,7 @@ msgid "VLAN group" msgstr "VLAN 组" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:981 -#: netbox/dcim/forms/model_forms.py:1520 netbox/dcim/tables/devices.py:622 +#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 #: netbox/virtualization/forms/bulk_import.py:189 #: netbox/virtualization/forms/model_forms.py:338 @@ -4804,7 +4804,7 @@ msgid "Untagged VLAN" msgstr "未标记的VLAN" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:988 -#: netbox/dcim/forms/model_forms.py:1529 netbox/dcim/tables/devices.py:628 +#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 #: netbox/virtualization/forms/bulk_import.py:196 #: netbox/virtualization/forms/model_forms.py:347 @@ -4820,17 +4820,17 @@ msgid "Remove tagged VLANs" msgstr "移除带标签的 VLAN" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1001 -#: netbox/dcim/forms/model_forms.py:1538 +#: netbox/dcim/forms/model_forms.py:1539 #: netbox/virtualization/forms/bulk_import.py:209 #: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q 服务 VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1501 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 msgid "Wireless LAN group" msgstr "无线局域网组" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1506 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 @@ -4838,7 +4838,7 @@ msgid "Wireless LANs" msgstr "无线局域网" #: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/model_forms.py:1572 netbox/ipam/forms/bulk_edit.py:269 +#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:128 @@ -4850,17 +4850,17 @@ msgid "Addressing" msgstr "寻址" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 -#: netbox/dcim/forms/model_forms.py:1573 +#: netbox/dcim/forms/model_forms.py:1574 #: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "操作" #: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/model_forms.py:1128 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/model_forms.py:1129 netbox/dcim/forms/model_forms.py:1576 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1574 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 #: netbox/virtualization/forms/model_forms.py:378 @@ -4868,7 +4868,7 @@ msgid "Related Interfaces" msgstr "相关接口" #: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 -#: netbox/dcim/forms/model_forms.py:1578 +#: netbox/dcim/forms/model_forms.py:1579 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:381 @@ -4976,7 +4976,7 @@ msgstr "上一级站点" msgid "Rack's location (if any)" msgstr "机柜所在位置(如果有)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:328 +#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 #: netbox/dcim/tables/racks.py:230 #: netbox/templates/dcim/rackreservation.html:12 #: netbox/templates/dcim/rackreservation.html:45 @@ -5050,7 +5050,7 @@ msgid "Assigned platform" msgstr "指定系统平台" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/model_forms.py:650 +#: netbox/dcim/forms/model_forms.py:651 msgid "Virtual chassis" msgstr "堆叠" @@ -5090,7 +5090,7 @@ msgstr "安装此设备的设备托架(用于子设备)" msgid "The device in which this module is installed" msgstr "安装此模块的设备" -#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:754 +#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:755 msgid "Module bay" msgstr "设备板卡插槽" @@ -5102,7 +5102,7 @@ msgstr "安装此模块的模块托架" msgid "The type of module" msgstr "模块类型" -#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:773 +#: netbox/dcim/forms/bulk_import.py:744 netbox/dcim/forms/model_forms.py:774 msgid "Replicate components" msgstr "组件冗余" @@ -5112,11 +5112,11 @@ msgid "" "by default)" msgstr "自动填充此模块类型关联的组件(默认启用)" -#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:779 +#: netbox/dcim/forms/bulk_import.py:749 netbox/dcim/forms/model_forms.py:780 msgid "Adopt components" msgstr "选定组件" -#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:782 +#: netbox/dcim/forms/bulk_import.py:751 netbox/dcim/forms/model_forms.py:783 msgid "Adopt already existing components" msgstr "选定已经存在的组件" @@ -5141,13 +5141,13 @@ msgstr "该插座供电的电源端口" msgid "Electrical phase (for three-phase circuits)" msgstr "供电相位(用于三相电)" -#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1476 +#: netbox/dcim/forms/bulk_import.py:920 netbox/dcim/forms/model_forms.py:1477 #: netbox/virtualization/forms/bulk_import.py:166 #: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "上一级接口" -#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1484 +#: netbox/dcim/forms/bulk_import.py:927 netbox/dcim/forms/model_forms.py:1485 #: netbox/virtualization/forms/bulk_import.py:173 #: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" @@ -5233,8 +5233,8 @@ msgstr "无线角色(AP/基站)" msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} 没有指定给设备 {device}" -#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1142 -#: netbox/dcim/forms/model_forms.py:1761 +#: netbox/dcim/forms/bulk_import.py:1076 netbox/dcim/forms/model_forms.py:1143 +#: netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/forms/object_import.py:117 msgid "Rear port" msgstr "后置端口" @@ -5404,7 +5404,7 @@ msgid "" "characters: invalid hex." msgstr "{color} 与任何使用的颜色名称都不匹配且长度超过六个字符:十六进制无效。" -#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:903 +#: netbox/dcim/forms/bulk_import.py:1585 netbox/dcim/forms/model_forms.py:904 #: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5435,7 +5435,7 @@ msgstr "供应类型(AC/DC)" msgid "Single or three-phase" msgstr "单相或三相" -#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1859 +#: netbox/dcim/forms/bulk_import.py:1731 netbox/dcim/forms/model_forms.py:1860 #: netbox/templates/dcim/device.html:196 #: netbox/templates/dcim/virtualdevicecontext.html:30 #: netbox/templates/virtualization/virtualmachine.html:52 @@ -5446,7 +5446,7 @@ msgstr "主 IPv4" msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "带掩码的 IPv4 地址,例如 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1868 +#: netbox/dcim/forms/bulk_import.py:1738 netbox/dcim/forms/model_forms.py:1869 #: netbox/templates/dcim/device.html:212 #: netbox/templates/dcim/virtualdevicecontext.html:41 #: netbox/templates/virtualization/virtualmachine.html:68 @@ -5494,7 +5494,7 @@ msgstr "无法选定 {model} {name} ,因为它已属于某个模块" msgid "A {model} named {name} already exists" msgstr "名为 {name} 的 {model} 已存在" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:855 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 @@ -5503,7 +5503,7 @@ msgstr "名为 {name} 的 {model} 已存在" msgid "Power Panel" msgstr "电源面板" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:883 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" @@ -5529,12 +5529,12 @@ msgstr "上一级组" msgid "Function" msgstr "功能用途" -#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339 +#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:340 #: netbox/dcim/tables/racks.py:210 msgid "Reservation" msgstr "预留" -#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391 +#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:392 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" @@ -5597,7 +5597,7 @@ msgid "Connection" msgstr "连接" #: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423 -#: netbox/extras/forms/bulk_import.py:271 +#: netbox/extras/forms/bulk_import.py:298 #: netbox/extras/forms/filtersets.py:555 #: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699 #: netbox/templates/extras/journalentry.html:30 @@ -5608,7 +5608,7 @@ msgstr "类型" msgid "Mgmt only" msgstr "仅用于管理" -#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1560 +#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1561 #: netbox/dcim/models/device_components.py:735 #: netbox/templates/dcim/interface.html:142 msgid "WWN" @@ -5715,60 +5715,60 @@ msgstr "联系方式" msgid "Rack Role" msgstr "机柜角色" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 -#: netbox/dcim/forms/model_forms.py:556 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 +#: netbox/dcim/forms/model_forms.py:557 #: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "缩写" -#: netbox/dcim/forms/model_forms.py:272 +#: netbox/dcim/forms/model_forms.py:273 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "选择预定义的机架类型,或在下面设置物理特征。" -#: netbox/dcim/forms/model_forms.py:281 +#: netbox/dcim/forms/model_forms.py:282 msgid "Inventory Control" msgstr "库存管理" -#: netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:331 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." msgstr "以逗号分隔的数字U位 列表。 可以使用-字符指定范围。" -#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 msgid "Enter a valid JSON schema to define supported attributes." msgstr "输入有效的 JSON 架构以定义支持的属性。" -#: netbox/dcim/forms/model_forms.py:448 +#: netbox/dcim/forms/model_forms.py:449 msgid "Profile & Attributes" msgstr "配置文件和属性" -#: netbox/dcim/forms/model_forms.py:527 +#: netbox/dcim/forms/model_forms.py:528 #: netbox/templates/dcim/devicerole.html:23 msgid "Device Role" msgstr "设备角色" -#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 msgid "The lowest-numbered unit occupied by the device" msgstr "设备在机柜上最下面的U位" -#: netbox/dcim/forms/model_forms.py:661 +#: netbox/dcim/forms/model_forms.py:662 msgid "The position in the virtual chassis this device is identified by" msgstr "该设备在虚拟机箱中的位置由以下方式标识" -#: netbox/dcim/forms/model_forms.py:666 +#: netbox/dcim/forms/model_forms.py:667 msgid "The priority of the device in the virtual chassis" msgstr "堆叠中设备的优先级" -#: netbox/dcim/forms/model_forms.py:776 +#: netbox/dcim/forms/model_forms.py:777 msgid "Automatically populate components associated with this module type" msgstr "自动填充与此模块类型关联的组件" -#: netbox/dcim/forms/model_forms.py:885 +#: netbox/dcim/forms/model_forms.py:886 msgid "Characteristics" msgstr "特性" -#: netbox/dcim/forms/model_forms.py:1042 +#: netbox/dcim/forms/model_forms.py:1043 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5780,35 +5780,35 @@ msgstr "" "批量创建支持字母数字范围。不支持单个范围内的混合大小写和类型(例如: [ge,xe] -0/0/ [0-9])。代币 " "{module},如果存在,将在创建新模块时自动替换为位置值。" -#: netbox/dcim/forms/model_forms.py:1244 +#: netbox/dcim/forms/model_forms.py:1245 msgid "Console port template" msgstr "控制台端口模板" -#: netbox/dcim/forms/model_forms.py:1252 +#: netbox/dcim/forms/model_forms.py:1253 msgid "Console server port template" msgstr "控制口模版" -#: netbox/dcim/forms/model_forms.py:1260 +#: netbox/dcim/forms/model_forms.py:1261 msgid "Front port template" msgstr "前向端口模版" -#: netbox/dcim/forms/model_forms.py:1268 +#: netbox/dcim/forms/model_forms.py:1269 msgid "Interface template" msgstr "接口模版" -#: netbox/dcim/forms/model_forms.py:1276 +#: netbox/dcim/forms/model_forms.py:1277 msgid "Power outlet template" msgstr "电源插座模版" -#: netbox/dcim/forms/model_forms.py:1284 +#: netbox/dcim/forms/model_forms.py:1285 msgid "Power port template" msgstr "电源接口模版" -#: netbox/dcim/forms/model_forms.py:1292 +#: netbox/dcim/forms/model_forms.py:1293 msgid "Rear port template" msgstr "后置接口模版" -#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773 +#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 @@ -5816,14 +5816,14 @@ msgstr "后置接口模版" msgid "Console Port" msgstr "Console 端口" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" msgstr "Console 服务器端口" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 @@ -5834,7 +5834,7 @@ msgstr "Console 服务器端口" msgid "Front Port" msgstr "前置接口" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 #: netbox/dcim/tables/devices.py:773 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 @@ -5847,76 +5847,76 @@ msgstr "前置接口" msgid "Rear Port" msgstr "后置接口" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 +#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 #: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "电源接口" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "电源插座" -#: netbox/dcim/forms/model_forms.py:1309 netbox/dcim/forms/model_forms.py:1780 +#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "组件分配" -#: netbox/dcim/forms/model_forms.py:1355 netbox/dcim/forms/model_forms.py:1827 +#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "库存项只能分配给单个组件" -#: netbox/dcim/forms/model_forms.py:1492 +#: netbox/dcim/forms/model_forms.py:1493 msgid "LAG interface" msgstr "链路聚合接口" -#: netbox/dcim/forms/model_forms.py:1515 +#: netbox/dcim/forms/model_forms.py:1516 msgid "Filter VLANs available for assignment by group." msgstr "按组筛选可供分配的 VLAN。" -#: netbox/dcim/forms/model_forms.py:1670 +#: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" msgstr "子设备" -#: netbox/dcim/forms/model_forms.py:1671 +#: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." msgstr "必须首先创建子设备,并将其分配给父设备的站点和机柜。" -#: netbox/dcim/forms/model_forms.py:1713 +#: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" msgstr "Console 接口" -#: netbox/dcim/forms/model_forms.py:1721 +#: netbox/dcim/forms/model_forms.py:1722 msgid "Console server port" msgstr "Console 服务器端口" -#: netbox/dcim/forms/model_forms.py:1729 +#: netbox/dcim/forms/model_forms.py:1730 msgid "Front port" msgstr "前置接口" -#: netbox/dcim/forms/model_forms.py:1745 +#: netbox/dcim/forms/model_forms.py:1746 msgid "Power outlet" msgstr "电源插座" -#: netbox/dcim/forms/model_forms.py:1767 +#: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "库存项" -#: netbox/dcim/forms/model_forms.py:1841 +#: netbox/dcim/forms/model_forms.py:1842 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "库存物品分类" -#: netbox/dcim/forms/model_forms.py:1911 +#: netbox/dcim/forms/model_forms.py:1912 msgid "VM Interface" msgstr "虚拟机接口" -#: netbox/dcim/forms/model_forms.py:1927 netbox/ipam/forms/filtersets.py:631 +#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 #: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -5933,7 +5933,7 @@ msgstr "虚拟机接口" msgid "Virtual Machine" msgstr "虚拟机" -#: netbox/dcim/forms/model_forms.py:1966 +#: netbox/dcim/forms/model_forms.py:1967 msgid "A MAC address can only be assigned to a single object." msgstr "MAC 地址只能分配给单个对象。" @@ -6001,131 +6001,131 @@ msgstr "成员设备" msgid "A position must be specified for the first VC member." msgstr "必须为第一个VC成员指定一个位置。" -#: netbox/dcim/models/cables.py:65 +#: netbox/dcim/models/cables.py:64 #: netbox/dcim/models/device_component_templates.py:52 #: netbox/dcim/models/device_components.py:58 #: netbox/extras/models/customfields.py:113 msgid "label" msgstr "标记" -#: netbox/dcim/models/cables.py:74 +#: netbox/dcim/models/cables.py:73 msgid "length" msgstr "长度" -#: netbox/dcim/models/cables.py:81 +#: netbox/dcim/models/cables.py:80 msgid "length unit" msgstr "长度单位" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:98 msgid "cable" msgstr "线缆" -#: netbox/dcim/models/cables.py:100 +#: netbox/dcim/models/cables.py:99 msgid "cables" msgstr "线缆" -#: netbox/dcim/models/cables.py:193 +#: netbox/dcim/models/cables.py:192 msgid "Must specify a unit when setting a cable length" msgstr "设置线缆长度时必须指定单位" -#: netbox/dcim/models/cables.py:196 +#: netbox/dcim/models/cables.py:195 msgid "Must define A and B terminations when creating a new cable." msgstr "创建新线缆时必须定义A端和B端。" -#: netbox/dcim/models/cables.py:203 +#: netbox/dcim/models/cables.py:202 msgid "Cannot connect different termination types to same end of cable." msgstr "无法将不同的端点类型连接到线缆的两端。" -#: netbox/dcim/models/cables.py:211 +#: netbox/dcim/models/cables.py:210 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "不兼容的端点类型: {type_a} 和{type_b}" -#: netbox/dcim/models/cables.py:221 +#: netbox/dcim/models/cables.py:220 msgid "A and B terminations cannot connect to the same object." msgstr "A B端不能连接到同一个对象" -#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 msgid "end" msgstr "结束" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:386 msgid "cable termination" msgstr "线缆端点" -#: netbox/dcim/models/cables.py:388 +#: netbox/dcim/models/cables.py:387 msgid "cable terminations" msgstr "线缆端点" -#: netbox/dcim/models/cables.py:401 +#: netbox/dcim/models/cables.py:400 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " "connected." msgstr "无法将电缆连接到 {obj_parent} > {obj} 因为它被标记为已连接。" -#: netbox/dcim/models/cables.py:418 +#: netbox/dcim/models/cables.py:417 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " "{cable_pk}" msgstr "发现{app_label}重复的终端:{model} {termination_id}: 线缆 {cable_pk}" -#: netbox/dcim/models/cables.py:428 +#: netbox/dcim/models/cables.py:427 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "线缆不能连接至{type_display} 接口" -#: netbox/dcim/models/cables.py:435 +#: netbox/dcim/models/cables.py:434 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "运营商网络的线路可能没有连接。" -#: netbox/dcim/models/cables.py:533 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 msgid "is active" msgstr "激活的" -#: netbox/dcim/models/cables.py:537 +#: netbox/dcim/models/cables.py:536 msgid "is complete" msgstr "完成的" -#: netbox/dcim/models/cables.py:541 +#: netbox/dcim/models/cables.py:540 msgid "is split" msgstr "被拆分的" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:548 msgid "cable path" msgstr "线缆连接路径" -#: netbox/dcim/models/cables.py:550 +#: netbox/dcim/models/cables.py:549 msgid "cable paths" msgstr "线缆连接路径" -#: netbox/dcim/models/cables.py:625 +#: netbox/dcim/models/cables.py:624 msgid "All originating terminations must be attached to the same link" msgstr "所有原始终端必须连接到同一个链接" -#: netbox/dcim/models/cables.py:637 +#: netbox/dcim/models/cables.py:636 msgid "All mid-span terminations must have the same termination type" msgstr "所有中跨端子必须具有相同的端接类型" -#: netbox/dcim/models/cables.py:642 +#: netbox/dcim/models/cables.py:644 msgid "All mid-span terminations must have the same parent object" msgstr "所有中跨终端必须具有相同的父对象" -#: netbox/dcim/models/cables.py:666 +#: netbox/dcim/models/cables.py:668 msgid "All links must be cable or wireless" msgstr "所有链路必须是有线或无线的" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:670 msgid "All links must match first link type" msgstr "所有链接必须匹配第一个链接类型" -#: netbox/dcim/models/cables.py:751 +#: netbox/dcim/models/cables.py:753 msgid "" "All positions counts within the path on opposite ends of links must match" msgstr "链路两端路径内的所有位置都必须匹配" -#: netbox/dcim/models/cables.py:760 +#: netbox/dcim/models/cables.py:762 msgid "Remote termination position filter is missing" msgstr "缺少远程终端位置过滤器" @@ -8350,62 +8350,62 @@ msgstr "统计对象数时要应用的筛选器" msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "无效的格式。对象筛选器必须作为字典传递。" -#: netbox/extras/dashboard/widgets.py:231 +#: netbox/extras/dashboard/widgets.py:234 msgid "Object List" msgstr "对象列表" -#: netbox/extras/dashboard/widgets.py:232 +#: netbox/extras/dashboard/widgets.py:235 msgid "Display an arbitrary list of objects." msgstr "显示任意的对象列表。" -#: netbox/extras/dashboard/widgets.py:245 +#: netbox/extras/dashboard/widgets.py:248 msgid "The default number of objects to display" msgstr "要显示的默认对象数" -#: netbox/extras/dashboard/widgets.py:257 +#: netbox/extras/dashboard/widgets.py:260 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "无效的格式。URL参数必须作为字典传递。" -#: netbox/extras/dashboard/widgets.py:266 +#: netbox/extras/dashboard/widgets.py:269 msgid "Invalid model selection: {self['model'].data} is not supported." msgstr "模型选择无效: {self['model'].data} 不支持。" -#: netbox/extras/dashboard/widgets.py:306 +#: netbox/extras/dashboard/widgets.py:309 msgid "RSS Feed" msgstr "RSS订阅" -#: netbox/extras/dashboard/widgets.py:313 +#: netbox/extras/dashboard/widgets.py:316 msgid "Embed an RSS feed from an external website." msgstr "嵌入来自外部网站的 RSS 源。" -#: netbox/extras/dashboard/widgets.py:320 +#: netbox/extras/dashboard/widgets.py:323 msgid "Feed URL" msgstr "订阅链接" -#: netbox/extras/dashboard/widgets.py:324 +#: netbox/extras/dashboard/widgets.py:327 msgid "Requires external connection" msgstr "需要外部连接" -#: netbox/extras/dashboard/widgets.py:330 +#: netbox/extras/dashboard/widgets.py:333 msgid "The maximum number of objects to display" msgstr "要多显示的对象数" -#: netbox/extras/dashboard/widgets.py:335 +#: netbox/extras/dashboard/widgets.py:338 msgid "How long to stored the cached content (in seconds)" msgstr "存储缓存内容的时间(秒)" -#: netbox/extras/dashboard/widgets.py:341 +#: netbox/extras/dashboard/widgets.py:344 msgid "Timeout value for fetching the feed (in seconds)" msgstr "获取 Feed 的超时值(以秒为单位)" -#: netbox/extras/dashboard/widgets.py:398 +#: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:43 msgid "Bookmarks" msgstr "书签" -#: netbox/extras/dashboard/widgets.py:402 +#: netbox/extras/dashboard/widgets.py:405 msgid "Show your personal bookmarks" msgstr "显示您的个人书签" @@ -8575,7 +8575,7 @@ msgstr "密钥" msgid "CA file path" msgstr "CA证书文件路径" -#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204 +#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 #: netbox/extras/forms/model_forms.py:457 msgid "Event types" msgstr "事件类型" @@ -8587,9 +8587,9 @@ msgstr "激活的" #: netbox/extras/forms/bulk_import.py:38 #: netbox/extras/forms/bulk_import.py:119 #: netbox/extras/forms/bulk_import.py:140 -#: netbox/extras/forms/bulk_import.py:174 -#: netbox/extras/forms/bulk_import.py:198 -#: netbox/extras/forms/bulk_import.py:252 +#: netbox/extras/forms/bulk_import.py:201 +#: netbox/extras/forms/bulk_import.py:225 +#: netbox/extras/forms/bulk_import.py:279 #: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236 #: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52 #: netbox/extras/forms/model_forms.py:224 @@ -8604,9 +8604,9 @@ msgstr "对象类型" #: netbox/extras/forms/bulk_import.py:40 #: netbox/extras/forms/bulk_import.py:121 #: netbox/extras/forms/bulk_import.py:142 -#: netbox/extras/forms/bulk_import.py:176 -#: netbox/extras/forms/bulk_import.py:200 -#: netbox/extras/forms/bulk_import.py:254 +#: netbox/extras/forms/bulk_import.py:203 +#: netbox/extras/forms/bulk_import.py:227 +#: netbox/extras/forms/bulk_import.py:281 #: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "一个或多个分配对象类型" @@ -8663,37 +8663,68 @@ msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "列表中第一个类将用于下拉按钮" -#: netbox/extras/forms/bulk_import.py:205 +#: netbox/extras/forms/bulk_import.py:168 +msgid "Data source which provides the data file" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:171 +#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 +#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 +#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 +msgid "Data file" +msgstr "数据文件" + +#: netbox/extras/forms/bulk_import.py:175 +msgid "Data file containing the template code" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:179 +msgid "Auto sync enabled" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:180 +msgid "" +"Enable automatic synchronization of template content when the data file is " +"updated" +msgstr "" + +#: netbox/extras/forms/bulk_import.py:195 +#: netbox/extras/forms/model_forms.py:291 +#: netbox/extras/forms/model_forms.py:771 +msgid "Must specify either local content or a data file" +msgstr "必须指定本地内容或数据文件" + +#: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" msgstr "将触发此规则的事件类型" -#: netbox/extras/forms/bulk_import.py:208 +#: netbox/extras/forms/bulk_import.py:235 msgid "Action object" msgstr "动作对象" -#: netbox/extras/forms/bulk_import.py:210 +#: netbox/extras/forms/bulk_import.py:237 msgid "Webhook name or script as dotted path module.Class" msgstr "Webhook名称或脚本的路径为module.Class" -#: netbox/extras/forms/bulk_import.py:231 +#: netbox/extras/forms/bulk_import.py:258 #, python-brace-format msgid "Webhook {name} not found" msgstr "未找到 Webhook {name}" -#: netbox/extras/forms/bulk_import.py:240 +#: netbox/extras/forms/bulk_import.py:267 #, python-brace-format msgid "Script {name} not found" msgstr "未找到脚本{name}" -#: netbox/extras/forms/bulk_import.py:268 +#: netbox/extras/forms/bulk_import.py:295 msgid "Assigned object type" msgstr "分配的对象类型" -#: netbox/extras/forms/bulk_import.py:273 +#: netbox/extras/forms/bulk_import.py:300 msgid "The classification of entry" msgstr "条目的分类" -#: netbox/extras/forms/bulk_import.py:289 +#: netbox/extras/forms/bulk_import.py:316 #: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 #: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:247 @@ -8702,11 +8733,11 @@ msgstr "条目的分类" msgid "Users" msgstr "用户" -#: netbox/extras/forms/bulk_import.py:293 +#: netbox/extras/forms/bulk_import.py:320 msgid "User names separated by commas, encased with double quotes" msgstr "用户名用逗号分隔,用双引号括起来" -#: netbox/extras/forms/bulk_import.py:296 +#: netbox/extras/forms/bulk_import.py:323 #: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 @@ -8719,7 +8750,7 @@ msgstr "用户名用逗号分隔,用双引号括起来" msgid "Groups" msgstr "组" -#: netbox/extras/forms/bulk_import.py:300 +#: netbox/extras/forms/bulk_import.py:327 msgid "Group names separated by commas, encased with double quotes" msgstr "群组名称用逗号分隔,用双引号括起来" @@ -8750,12 +8781,6 @@ msgstr "数据" msgid "Rendering" msgstr "转换" -#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372 -#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490 -#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 -msgid "Data file" -msgstr "数据文件" - #: netbox/extras/forms/filtersets.py:189 msgid "Content types" msgstr "内容类型" @@ -8915,11 +8940,6 @@ msgstr "导出模版" msgid "Template content is populated from the remote source selected below." msgstr "模板内容是从下面选择的远程源填充的。" -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 -msgid "Must specify either local content or a data file" -msgstr "必须指定本地内容或数据文件" - #: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" @@ -10049,6 +10069,14 @@ msgstr "线" msgid "Method" msgstr "方法" +#: netbox/extras/templatetags/dashboard.py:16 +msgid "An error was encountered when attempting to render this widget:" +msgstr "" + +#: netbox/extras/templatetags/dashboard.py:17 +msgid "Please try reconfiguring the widget, or remove it from your dashboard." +msgstr "" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10187,19 +10215,19 @@ msgstr "顾客" msgid "Invalid IP address format: {address}" msgstr "IP 地址格式无效: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:307 +#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 msgid "Import target" msgstr "引入target" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:313 +#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 msgid "Import target (name)" msgstr "引入target(名称)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 msgid "Export target" msgstr "输出target" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 msgid "Export target (name)" msgstr "输出target(名称)" @@ -10277,11 +10305,11 @@ msgstr "VLAN 组 (ID)" msgid "VLAN Group (slug)" msgstr "VLAN 组(slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:430 +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:425 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 msgid "VLAN number (1-4094)" msgstr "VLAN 号(1-4094)" @@ -12551,63 +12579,63 @@ msgstr "初始化后无法在注册表中添加存储空间" msgid "Cannot delete stores from registry" msgstr "无法从注册表中删除存储" -#: netbox/netbox/settings.py:819 +#: netbox/netbox/settings.py:822 msgid "Czech" msgstr "捷克语" -#: netbox/netbox/settings.py:820 +#: netbox/netbox/settings.py:823 msgid "Danish" msgstr "丹麦语" -#: netbox/netbox/settings.py:821 +#: netbox/netbox/settings.py:824 msgid "German" msgstr "德语" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:825 msgid "English" msgstr "英语" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:826 msgid "Spanish" msgstr "西班牙语" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:827 msgid "French" msgstr "法语" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:828 msgid "Italian" msgstr "意大利语" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:829 msgid "Japanese" msgstr "日语" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:830 msgid "Dutch" msgstr "荷兰语" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:831 msgid "Polish" msgstr "波兰语" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:832 msgid "Portuguese" msgstr "葡萄牙语" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:833 msgid "Russian" msgstr "俄语" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:834 msgid "Turkish" msgstr "土耳其语" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:835 msgid "Ukrainian" msgstr "乌克兰语" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:836 msgid "Chinese" msgstr "中文" @@ -14129,11 +14157,11 @@ msgstr "允许功率" msgid "Space Utilization" msgstr "机柜空间利用率" -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:44 +#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 msgid "Rack Weight" msgstr "机柜重量" -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:54 +#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 msgid "Maximum Weight" msgstr "最大承重" @@ -14311,19 +14339,15 @@ msgid "Missing required packages" msgstr "缺少必需的程序包" #: netbox/templates/exceptions/import_error.html:11 +#, python-format msgid "" "This installation of NetBox might be missing one or more required Python " -"packages. These packages are listed in requirements.txt and " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." +"packages. These packages are listed in %(req_file)s and " +"%(local_req_file)s, and are normally installed as part of the " +"installation or upgrade process. To verify installed packages, run " +"%(pip_cmd)s from the console and compare the output to the list" +" of required packages." msgstr "" -"NetBox 的此安装可能缺少一个或多个必需的 Python 包。 这些包列在 requirements.txt 和 " -"local_requirements.txt, and are normally installed as part of " -"the installation or upgrade process. To verify installed packages, run " -"pip freeze from the console and compare the output to the list " -"of required packages." #: netbox/templates/exceptions/import_error.html:20 msgid "WSGI service not restarted after upgrade" @@ -14365,26 +14389,24 @@ msgid "Database migrations missing" msgstr "缺少数据库迁移" #: netbox/templates/exceptions/programming_error.html:11 +#, python-format msgid "" "When upgrading to a new NetBox release, the upgrade script must be run to " "apply any new database migrations. You can run migrations manually by " -"executing python3 manage.py migrate from the command line." +"executing %(command)s from the command line." msgstr "" -"升级到新的NetBox版本时,必须运行升级脚本才能应用任何新的数据库迁移。您可以通过从命令行执行python3 manage.py " -"migrate手动进行迁移。" #: netbox/templates/exceptions/programming_error.html:18 msgid "Unsupported PostgreSQL version" msgstr "不支持当前PostgreSQL版本" #: netbox/templates/exceptions/programming_error.html:19 +#, python-format msgid "" "Ensure that PostgreSQL version 14 or later is in use. You can check this by " "connecting to the database using NetBox's credentials and issuing a query " -"for SELECT VERSION()." +"for %(sql_query)s." msgstr "" -"确保正在使用 PostgreSQL 版本 14 或更高版本。您可以通过使用 NetBox 的凭据连接到数据库并发出查询来检查这一点 选择版本" -" ()。" #: netbox/templates/extras/configcontextprofile.html:30 msgid "JSON Schema" @@ -15331,12 +15353,12 @@ msgid "Check the following" msgstr "检查以下内容" #: netbox/templates/media_failure.html:29 +#, python-format msgid "" -"manage.py collectstatic was run during the most recent upgrade." -" This installs the most recent iteration of each static file into the static" -" root path." +"%(command)s was run during the most recent upgrade. This " +"installs the most recent iteration of each static file into the static root " +"path." msgstr "" -"在升级过程中执行manage.py collectstatic 。这会将每个静态文件的最新迭代版本安装到静态文件根路径中。" #: netbox/templates/media_failure.html:35 #, python-format @@ -16012,31 +16034,31 @@ msgstr "Key '{path}' 是一个子节点;无法分配新密钥" msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "Key '{path}'是一个字典;无法分配非字典值" -#: netbox/users/models/tokens.py:36 +#: netbox/users/models/tokens.py:38 msgid "expires" msgstr "过期" -#: netbox/users/models/tokens.py:41 +#: netbox/users/models/tokens.py:43 msgid "last used" msgstr "最后使用" -#: netbox/users/models/tokens.py:46 +#: netbox/users/models/tokens.py:48 msgid "key" msgstr "key" -#: netbox/users/models/tokens.py:52 +#: netbox/users/models/tokens.py:54 msgid "write enabled" msgstr "可写开启" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:56 msgid "Permit create/update/delete operations using this key" msgstr "允许使用此密钥进行创建/更新/删除操作" -#: netbox/users/models/tokens.py:65 +#: netbox/users/models/tokens.py:67 msgid "allowed IPs" msgstr "允许的 IP" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:69 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16044,14 +16066,25 @@ msgstr "" "允许使用 token 的 IPv4/IPv6 网络。 留空表示没有限制。 " "例如:“10.1.1.0/24、192.168.10.16/32、2001:DB8:1::/64”" -#: netbox/users/models/tokens.py:75 +#: netbox/users/models/tokens.py:77 msgid "token" msgstr "token" -#: netbox/users/models/tokens.py:76 +#: netbox/users/models/tokens.py:78 msgid "tokens" msgstr "tokens" +#. Translators: {current_time} is the current server date and time in ISO +#. format, +#. {timezone} is the configured server time zone (for example, "UTC" or +#. "Europe/Berlin"). +#: netbox/users/models/tokens.py:103 +#, python-brace-format +msgid "" +"Expiration time must be in the future. Current server time is {current_time}" +" ({timezone})." +msgstr "" + #: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 msgid "group" msgstr "组" @@ -16820,59 +16853,59 @@ msgstr "Ethernet Virtual Private Tree" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:41 +#: netbox/vpn/filtersets.py:42 msgid "Tunnel group (ID)" msgstr "隧道组(ID)" -#: netbox/vpn/filtersets.py:47 +#: netbox/vpn/filtersets.py:48 msgid "Tunnel group (slug)" msgstr "隧道组(缩写)" -#: netbox/vpn/filtersets.py:54 +#: netbox/vpn/filtersets.py:55 msgid "IPSec profile (ID)" msgstr "IPSec 通道(ID)" -#: netbox/vpn/filtersets.py:60 +#: netbox/vpn/filtersets.py:61 msgid "IPSec profile (name)" msgstr "IPSec 通道(名称)" -#: netbox/vpn/filtersets.py:81 +#: netbox/vpn/filtersets.py:82 msgid "Tunnel (ID)" msgstr "隧道 (ID)" -#: netbox/vpn/filtersets.py:87 +#: netbox/vpn/filtersets.py:88 msgid "Tunnel (name)" msgstr "隧道(名称)" -#: netbox/vpn/filtersets.py:118 +#: netbox/vpn/filtersets.py:119 msgid "Outside IP (ID)" msgstr "外部 IP (ID)" -#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:263 +#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 msgid "IKE policy (ID)" msgstr "IKE 策略 (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:269 +#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 msgid "IKE policy (name)" msgstr "IKE 策略(名称)" -#: netbox/vpn/filtersets.py:200 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 msgid "IPSec policy (ID)" msgstr "IPsec 策略 (ID)" -#: netbox/vpn/filtersets.py:206 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 msgid "IPSec policy (name)" msgstr "IPsec 策略(名称)" -#: netbox/vpn/filtersets.py:351 +#: netbox/vpn/filtersets.py:352 msgid "L2VPN (slug)" msgstr "L2VPN(缩写)" -#: netbox/vpn/filtersets.py:415 +#: netbox/vpn/filtersets.py:416 msgid "VM Interface (ID)" msgstr "虚拟接口 (ID)" -#: netbox/vpn/filtersets.py:421 +#: netbox/vpn/filtersets.py:422 msgid "VLAN (name)" msgstr "VLAN(名称)" diff --git a/pyproject.toml b/pyproject.toml index 6f84f25df..50a617c47 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ [project] name = "netbox" -version = "4.4.6" +version = "4.4.7" requires-python = ">=3.10" description = "The premier source of truth powering network automation." readme = "README.md" diff --git a/requirements.txt b/requirements.txt index 6b6a54e7e..cc55ce580 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,9 +10,9 @@ django-pglocks==1.0.4 django-prometheus==2.4.1 django-redis==6.0.0 django-rich==2.2.0 -django-rq==3.1 +django-rq==3.2.1 django-storages==1.14.6 -django-tables2==2.7.5 +django-tables2==2.8.0 django-taggit==6.1.0 django-timezone-field==7.1 djangorestframework==3.16.1 @@ -23,21 +23,21 @@ gunicorn==23.0.0 Jinja2==3.1.6 jsonschema==4.25.1 Markdown==3.10 -mkdocs-material==9.6.22 +mkdocs-material==9.7.0 mkdocstrings==0.30.1 mkdocstrings-python==1.19.0 netaddr==1.3.0 nh3==0.3.2 Pillow==12.0.0 -psycopg[c,pool]==3.2.12 +psycopg[c,pool]==3.2.13 PyYAML==6.0.3 requests==2.32.5 -rq==2.6.0 +rq==2.6.1 social-auth-app-django==5.6.0 social-auth-core==4.8.1 sorl-thumbnail==12.11.0 -strawberry-graphql==0.285.0 -strawberry-graphql-django==0.67.0 +strawberry-graphql==0.287.0 +strawberry-graphql-django==0.67.2 svgwrite==1.4.3 tablib==3.9.0 tzdata==2025.2