diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml
index 300d7ce6a..ec755cd0c 100644
--- a/.github/ISSUE_TEMPLATE/01-feature_request.yaml
+++ b/.github/ISSUE_TEMPLATE/01-feature_request.yaml
@@ -14,7 +14,7 @@ body:
attributes:
label: NetBox version
description: What version of NetBox are you currently running?
- placeholder: v4.1.6
+ placeholder: v4.1.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 2b782a6cd..3ae3cbd33 100644
--- a/.github/ISSUE_TEMPLATE/02-bug_report.yaml
+++ b/.github/ISSUE_TEMPLATE/02-bug_report.yaml
@@ -39,7 +39,7 @@ body:
attributes:
label: NetBox Version
description: What version of NetBox are you currently running?
- placeholder: v4.1.6
+ placeholder: v4.1.7
validations:
required: true
- type: dropdown
diff --git a/contrib/generated_schema.json b/contrib/generated_schema.json
index 56ddee50e..639f0df8d 100644
--- a/contrib/generated_schema.json
+++ b/contrib/generated_schema.json
@@ -329,6 +329,7 @@
"100base-tx",
"100base-t1",
"1000base-t",
+ "1000base-lx",
"1000base-tx",
"2.5gbase-t",
"5gbase-t",
diff --git a/docs/release-notes/version-4.1.md b/docs/release-notes/version-4.1.md
index b94374721..397741171 100644
--- a/docs/release-notes/version-4.1.md
+++ b/docs/release-notes/version-4.1.md
@@ -6,14 +6,21 @@
* [#15239](https://github.com/netbox-community/netbox/issues/15239) - Enable adding/removing individual VLANs while bulk editing device interfaces
* [#17871](https://github.com/netbox-community/netbox/issues/17871) - Enable the assignment/removal of virtualization cluster via device bulk edit
+* [#17934](https://github.com/netbox-community/netbox/issues/17934) - Add 1000Base-LX interface type
+* [#18007](https://github.com/netbox-community/netbox/issues/18007) - Hide sensitive parameters under data source view (even for privileged users)
### Bug Fixes
+* [#17459](https://github.com/netbox-community/netbox/issues/17459) - Correct help text on `name` field of module type component templates
* [#17901](https://github.com/netbox-community/netbox/issues/17901) - Ensure GraphiQL UI resources are served locally
+* [#17921](https://github.com/netbox-community/netbox/issues/17921) - Fix scheduling of recurring custom scripts
+* [#17923](https://github.com/netbox-community/netbox/issues/17923) - Fix the execution of custom scripts via REST API & management command
* [#17963](https://github.com/netbox-community/netbox/issues/17963) - Fix selection of all listed objects during bulk edit
* [#17969](https://github.com/netbox-community/netbox/issues/17969) - Fix system info export when a config revision exists
* [#17972](https://github.com/netbox-community/netbox/issues/17972) - Force evaluation of `LOGIN_REQUIRED` when requesting static media
* [#17986](https://github.com/netbox-community/netbox/issues/17986) - Correct labels for virtual machine & virtual disk size properties
+* [#18037](https://github.com/netbox-community/netbox/issues/18037) - Fix validation of maximum VLAN ID value when defining VLAN groups
+* [#18038](https://github.com/netbox-community/netbox/issues/18038) - The `to_grams()` utility function should always return an integer value
---
diff --git a/netbox/release.yaml b/netbox/release.yaml
index b4811804f..fadb01274 100644
--- a/netbox/release.yaml
+++ b/netbox/release.yaml
@@ -1,3 +1,3 @@
-version: "4.1.6"
+version: "4.1.7"
edition: "Community"
-published: "2024-10-31"
+published: "2024-11-21"
diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo
index df95c667c..2fb886a1a 100644
Binary files a/netbox/translations/cs/LC_MESSAGES/django.mo and b/netbox/translations/cs/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po
index 2f557dcc9..de92208ff 100644
--- a/netbox/translations/cs/LC_MESSAGES/django.po
+++ b/netbox/translations/cs/LC_MESSAGES/django.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Pavel Valach, 2024\n"
"Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n"
@@ -84,8 +84,8 @@ msgid "Your password has been changed successfully."
msgstr "Vaše heslo bylo úspěšně změněno."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Plánované"
@@ -96,7 +96,7 @@ msgstr "Zajišťování"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -106,7 +106,7 @@ msgid "Active"
msgstr "Aktivní"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Vypnuto"
@@ -119,7 +119,7 @@ msgstr "Zrušení přidělování"
msgid "Decommissioned"
msgstr "Vyřazeno z provozu"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Primární"
@@ -178,8 +178,8 @@ msgstr "Skupina stránek (slug)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -344,7 +344,7 @@ msgstr "Skupina okruhů (slug)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -356,21 +356,21 @@ msgstr "ASN"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -411,7 +411,7 @@ msgstr "ASN"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -478,9 +478,9 @@ msgid "Service ID"
msgstr "ID služby"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -497,11 +497,11 @@ msgstr "Barva"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -546,11 +546,11 @@ msgstr "Účet poskytovatele"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -577,7 +577,7 @@ msgstr "Účet poskytovatele"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -602,10 +602,10 @@ msgstr "Stav"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -709,11 +709,11 @@ msgstr "Rychlost portu (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Odchozí rychlost (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Označit jako zapojené"
@@ -791,9 +791,9 @@ msgid "Provider network"
msgstr "Síť poskytovatele"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -840,8 +840,8 @@ msgid "Contacts"
msgstr "Kontakty"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -864,7 +864,7 @@ msgid "Region"
msgstr "Region"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -882,7 +882,7 @@ msgstr "Skupina stránek"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -917,16 +917,17 @@ msgstr "Účet"
msgid "Term Side"
msgstr "Strana termínu"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Přiřazení"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -992,7 +993,7 @@ msgstr "Jedinečné ID obvodu"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1130,7 +1131,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1241,7 +1242,7 @@ msgstr "sítě poskytovatelů"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1378,7 +1379,7 @@ msgstr "Dokončeno"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Neuspěl"
@@ -1525,8 +1526,8 @@ msgid "User name"
msgstr "Uživatelské jméno"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1626,7 +1627,7 @@ msgid "Completed before"
msgstr "Dokončeno dříve"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1687,9 +1688,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Výšky stojanů"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Napájení"
@@ -2218,11 +2219,11 @@ msgstr "Práce {id} byl zastaven."
msgid "Failed to stop job {id}"
msgstr "Nepodařilo se zastavit úlohu {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "Katalog pluginů nelze načíst"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} nenalezeno"
@@ -2240,7 +2241,7 @@ msgid "Staging"
msgstr "Inscenace"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Vyřazení z provozu"
@@ -2300,7 +2301,7 @@ msgstr "Zastaralé"
msgid "Millimeters"
msgstr "Milimetry"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "palce"
@@ -2312,8 +2313,8 @@ msgstr "Zepředu dozadu"
msgid "Rear to front"
msgstr "Zezadu dopředu"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2387,7 +2388,7 @@ msgstr "Zdola nahoru"
msgid "Top to bottom"
msgstr "Nahoru dolů"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "pasivní"
@@ -2415,8 +2416,8 @@ msgstr "Mezinárodní/ITA"
msgid "Proprietary"
msgstr "Proprietární"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Ostatní"
@@ -2429,22 +2430,22 @@ msgstr "ITA/Mezinárodní"
msgid "Physical"
msgstr "Fyzické"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Virtuální"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Bezdrátové"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Virtuální rozhraní"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2454,155 +2455,155 @@ msgstr "Virtuální rozhraní"
msgid "Bridge"
msgstr "Most"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Agregační skupina (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (pevný)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (modulární)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (propojovací deska)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Buněčný"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Sériový"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Koaxiální"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "Stohování"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Poloviční"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Plný"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Přístup"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Označeno"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Označeno (Vše)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "Norma IEEE"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "Pasivní 24V (2 páry)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "Pasivní 24V (4 páry)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "Pasivní 48V (2 páry)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "Pasivní 48V (4 páry)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "měď"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Optická vlákna"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Vlákno"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Připojeno"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Kilometry"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Metry"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Centimetry"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Míle"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Stopy"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogramy"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Gramy"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "libry"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Unce"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Redundantní"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Jednofázový"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Třífázový"
@@ -2835,7 +2836,7 @@ msgstr "Skupina clusteru (ID)"
msgid "Device model (slug)"
msgstr "Model zařízení (slug)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "Je plná hloubka"
@@ -2951,7 +2952,7 @@ msgstr "Přiřazená VLAN"
msgid "Assigned VID"
msgstr "Přiřazené VID"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3112,27 +3113,27 @@ msgstr ""
"Podporovány jsou alfanumerické rozsahy. (Musí odpovídat počtu vytvořených "
"jmen.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Kontaktní jméno"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Kontaktní telefon"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "Kontaktní e-mail"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Časové pásmo"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3155,51 +3156,51 @@ msgstr "Časové pásmo"
msgid "Manufacturer"
msgstr "Výrobce"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Tvarový faktor"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Šířka"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Výška (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Sestupné jednotky"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Vnější šířka"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Vnější hloubka"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Vnější jednotka"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Hloubka montáže"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3220,13 +3221,13 @@ msgstr "Hloubka montáže"
msgid "Weight"
msgstr "Hmotnost"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Max. hmotnost"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3234,31 +3235,31 @@ msgstr "Max. hmotnost"
msgid "Weight unit"
msgstr "Jednotka hmotnosti"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Typ stojanu"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Vnější rozměry"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Rozměry"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Číslování"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3298,21 +3299,21 @@ msgstr "Číslování"
msgid "Role"
msgstr "Role"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Sériové číslo"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Inventární číslo"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3322,7 +3323,7 @@ msgstr "Inventární číslo"
msgid "Airflow"
msgstr "Proudění vzduchu"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3342,7 +3343,7 @@ msgstr "Proudění vzduchu"
msgid "Rack"
msgstr "Stojan"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3351,49 +3352,49 @@ msgstr "Stojan"
msgid "Hardware"
msgstr "Hardware"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Výchozí platforma"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Číslo dílu"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "Výška U pozic"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Vyloučit z využití"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Typ zařízení"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Typ modulu"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Šasi"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "Role virtuálního počítače"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3406,19 +3407,19 @@ msgstr "Role virtuálního počítače"
msgid "Config template"
msgstr "Konfigurační šablona"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Typ zařízení"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Role zařízení"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3432,8 +3433,28 @@ msgstr "Role zařízení"
msgid "Platform"
msgstr "Nástupiště"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Klastr"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3490,22 +3511,27 @@ msgstr "Nástupiště"
msgid "Device"
msgstr "Zařízení"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Konfigurace"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualizace"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Typ modulu"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3517,82 +3543,82 @@ msgstr "Typ modulu"
msgid "Label"
msgstr "Štítek"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Délka"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Jednotka délky"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Doména"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Napájecí panel"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Zdroj"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fáze"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Napětí"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Proud"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Maximální využití"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Maximální příkon"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Maximální příkon (W)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Přidělený příkon"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Přidělený příkon (W)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Napájecí port"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Napájecí větev"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Pouze správa"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3600,7 +3626,7 @@ msgstr "Pouze správa"
msgid "PoE mode"
msgstr "Režim PoE"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3608,12 +3634,12 @@ msgstr "Režim PoE"
msgid "PoE type"
msgstr "Typ PoE"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Bezdrátová role"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3623,16 +3649,16 @@ msgstr "Bezdrátová role"
msgid "Module"
msgstr "Modul"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "Agregační skupina"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Kontexty virtuálních zařízení"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3641,7 +3667,7 @@ msgstr "Kontexty virtuálních zařízení"
msgid "Speed"
msgstr "Rychlost"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3652,36 +3678,44 @@ msgstr "Rychlost"
msgid "Mode"
msgstr "Režim"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "Skupina VLAN"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "Neznačené VLAN"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "Označené VLAN"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Skupina bezdrátových sítí"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Bezdrátové LAN sítě"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3689,33 +3723,37 @@ msgstr "Bezdrátové LAN sítě"
msgid "Addressing"
msgstr "Adresování"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Operace"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Související rozhraní"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "Přepínání 802.1Q"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "Pro přiřazení sítí VLAN musí být zadán režim rozhraní"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Přístupovému rozhraní nelze přiřadit označené sítě VLAN."
@@ -3856,26 +3894,6 @@ msgstr "Přiřazená platforma"
msgid "Virtual chassis"
msgstr "Virtuální podvozek"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Klastr"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Virtualizační klastr"
@@ -6556,31 +6574,31 @@ msgstr "Při vykreslování šablony došlo k chybě: {error}"
msgid "Virtual Machines"
msgstr "Virtuální stroje"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Nainstalované zařízení {device} v zátoce {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Odstraněné zařízení {device} od zátoky {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Děti"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Přidán člen {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Nelze odebrat hlavní zařízení {device} z virtuálního podvozku."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Odstraněno {device} z virtuálního šasi {chassis}"
@@ -7513,19 +7531,19 @@ msgstr "Naplánujte spuštění skriptu na nastavený čas"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Interval, ve kterém je tento skript znovu spuštěn (v minutách)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "Změny v databázi byly automaticky vráceny."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Skript byl přerušen s chybou: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Došlo k výjimce: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "Změny databáze byly vráceny kvůli chybě."
@@ -8833,7 +8851,7 @@ msgstr "Skupina VLAN"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -9089,7 +9107,7 @@ msgstr "Přiřazeno k rozhraní"
msgid "DNS Name"
msgstr "Název DNS"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9099,7 +9117,7 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "Obsahuje VLAN ID"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "ID VLAN"
@@ -9550,40 +9568,48 @@ msgstr "Nelze nastavit scope_type bez scope_id."
msgid "Cannot set scope_id without scope_type."
msgstr "Nelze nastavit scope_id bez scope_type."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Rozsahy se nemohou překrývat."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"Maximální dětský VID musí být větší nebo roven minimálnímu dětskému VID "
-"({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Konkrétní místo, ke kterému je tato VLAN přiřazena (pokud existuje)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "Skupina VLAN (volitelné)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "Numerické ID VLAN (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Provozní stav této VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "Primární funkce této VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9592,7 +9618,7 @@ msgstr ""
"VLAN je přiřazena ke skupině {group} (oblast působnosti: {scope}); nelze "
"také přiřadit k webu {site}."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID musí být v rozmezí {ranges} pro sítě VLAN ve skupině {group}"
@@ -10333,10 +10359,6 @@ msgstr "Zásady protokolu IPsec"
msgid "IPSec Profiles"
msgstr "Profily IPsec"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Virtualizace"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10737,19 +10759,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Řádek {i}: Objekt s ID {id} neexistuje"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Ne {object_type} Byly vybrány."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Přejmenováno {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Vymazáno {count} {object_type}"
@@ -10781,7 +10803,7 @@ msgstr "Synchronizováno {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} musí implementovat get_children ()"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12635,7 +12657,7 @@ msgid "You do not have permission to run scripts"
msgstr "Nemáte oprávnění spouštět skripty"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Spustit skript"
@@ -12647,27 +12669,32 @@ msgstr "Chyba při načítání skriptu"
msgid "Script no longer exists in the source file."
msgstr "Skript již ve zdrojovém souboru neexistuje."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Poslední běh"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "Skript již není přítomen ve zdrojovém souboru"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Nikdy"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Spustit znovu"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr ""
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Nenalezeny žádné skripty"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14505,13 +14532,13 @@ msgid "Memory (MB)"
msgstr "Paměť (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Disk (GB)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Velikost (GB)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo
index 2390fc9f1..338255ed6 100644
Binary files a/netbox/translations/da/LC_MESSAGES/django.mo and b/netbox/translations/da/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po
index e569dd86b..2ab752fd7 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: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n"
@@ -85,8 +85,8 @@ msgid "Your password has been changed successfully."
msgstr "Din adgangskode er blevet ændret."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Planlagt"
@@ -97,7 +97,7 @@ msgstr "Opretter"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -107,7 +107,7 @@ msgid "Active"
msgstr "Aktiv"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Offline"
@@ -120,7 +120,7 @@ msgstr "Nedlægger"
msgid "Decommissioned"
msgstr "Nedlagt"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Primær"
@@ -179,8 +179,8 @@ msgstr "Områdegruppe (slug)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -345,7 +345,7 @@ msgstr "Kredsløbsgruppe (slug)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -357,21 +357,21 @@ msgstr "ASN'er"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -412,7 +412,7 @@ msgstr "ASN'er"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -479,9 +479,9 @@ msgid "Service ID"
msgstr "Tjeneste-id"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -498,11 +498,11 @@ msgstr "Farve"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -547,11 +547,11 @@ msgstr "Leverandørkonto"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -578,7 +578,7 @@ msgstr "Leverandørkonto"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -603,10 +603,10 @@ msgstr "Status"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -710,11 +710,11 @@ msgstr "Porthastighed (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Opstrøms hastighed (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Marker tilsluttet"
@@ -792,9 +792,9 @@ msgid "Provider network"
msgstr "Leverandørnetværk"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -841,8 +841,8 @@ msgid "Contacts"
msgstr "Kontakter"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -865,7 +865,7 @@ msgid "Region"
msgstr "Regionen"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -883,7 +883,7 @@ msgstr "Områdegruppe"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -918,16 +918,17 @@ msgstr "Konto"
msgid "Term Side"
msgstr "Termside"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Opgave"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -993,7 +994,7 @@ msgstr "Unikt kredsløbs-ID"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1132,7 +1133,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1243,7 +1244,7 @@ msgstr "leverandørnetværk"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1380,7 +1381,7 @@ msgstr "Afsluttet"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Mislykkedes"
@@ -1527,8 +1528,8 @@ msgid "User name"
msgstr "Brugernavn"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1628,7 +1629,7 @@ msgid "Completed before"
msgstr "Færdiggjort før"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1688,9 +1689,9 @@ msgstr "Skal uploade en fil eller vælge en datafil, der skal synkroniseres"
msgid "Rack Elevations"
msgstr "Rackhøjder"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Strøm"
@@ -2221,11 +2222,11 @@ msgstr "Job {id} er blevet stoppet."
msgid "Failed to stop job {id}"
msgstr "Det lykkedes ikke at stoppe jobbet {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "Plugin-kataloget kunne ikke indlæses"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} ikke fundet"
@@ -2243,7 +2244,7 @@ msgid "Staging"
msgstr "Iscenesættelse"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Nedlæggelse"
@@ -2303,7 +2304,7 @@ msgstr "Forældet"
msgid "Millimeters"
msgstr "Millimeter"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "Tommer"
@@ -2315,8 +2316,8 @@ msgstr "Foran til bag"
msgid "Rear to front"
msgstr "Bagsiden til forsiden"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2390,7 +2391,7 @@ msgstr "Bund til top"
msgid "Top to bottom"
msgstr "Top til bund"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Passiv"
@@ -2418,8 +2419,8 @@ msgstr "International/ITA"
msgid "Proprietary"
msgstr "Proprietær"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Andet"
@@ -2432,22 +2433,22 @@ msgstr "ITA/International"
msgid "Physical"
msgstr "Fysisk"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Virtuel"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Trådløs"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Virtuelle grænseflader"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2457,155 +2458,155 @@ msgstr "Virtuelle grænseflader"
msgid "Bridge"
msgstr "Bro"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (fast)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (modulopbygget)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (bagplan)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Cellulær"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Seriel"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Koaksial"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "Stabling"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Halvdelen"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Fuld"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Adgang"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Markeret"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Tagget (Alle)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "IEEE-standard"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "Passiv 24V (2-par)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "Passiv 24V (4-par)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "Passiv 48V (2-par)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "Passiv 48V (4-par)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Kobber"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Fiberoptisk"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Fiber"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Tilsluttet"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Kilometer"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Meter"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Centimeter"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Mil"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Fod"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogram"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Gram"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "pund"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Ounce"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Redundant"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Enkeltfase"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Trefaset"
@@ -2838,7 +2839,7 @@ msgstr "Klyngegruppe (ID)"
msgid "Device model (slug)"
msgstr "Enhedsmodel (slug)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "Er fuld dybde"
@@ -2954,7 +2955,7 @@ msgstr "Tildelt VLAN"
msgid "Assigned VID"
msgstr "Tildelt VID"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3115,27 +3116,27 @@ msgstr ""
"Alfanumeriske intervaller understøttes. (Skal svare til antallet af navne, "
"der oprettes.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Kontaktens navn"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Kontakt telefon"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "Kontakt E-mail"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Tidszone"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3158,51 +3159,51 @@ msgstr "Tidszone"
msgid "Manufacturer"
msgstr "Producent"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Formfaktor"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Bredde"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Højde (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Faldende enheder"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Udvendig bredde"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Ydre dybde"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Ydre enhed"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Monteringsdybde"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3223,13 +3224,13 @@ msgstr "Monteringsdybde"
msgid "Weight"
msgstr "Vægt"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Maks. Vægt"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3237,31 +3238,31 @@ msgstr "Maks. Vægt"
msgid "Weight unit"
msgstr "Vægtenhed"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Racktype"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Udvendige mål"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Dimensioner"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Nummerering"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3301,21 +3302,21 @@ msgstr "Nummerering"
msgid "Role"
msgstr "Rolle"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Serienummer"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Aktivemærke"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3325,7 +3326,7 @@ msgstr "Aktivemærke"
msgid "Airflow"
msgstr "Luftstrøm"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3345,7 +3346,7 @@ msgstr "Luftstrøm"
msgid "Rack"
msgstr "Rack"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3354,49 +3355,49 @@ msgstr "Rack"
msgid "Hardware"
msgstr "Hardware"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Standardplatform"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Varenummer"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "U højde"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Ekskluder fra udnyttelse"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Enhedstype"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Modultype"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Chassis"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "VM-rolle"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3409,19 +3410,19 @@ msgstr "VM-rolle"
msgid "Config template"
msgstr "Konfigurationsskabelon"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Enhedstype"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Enhedsrolle"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3435,8 +3436,28 @@ msgstr "Enhedsrolle"
msgid "Platform"
msgstr "Platformen"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Klynge"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3493,22 +3514,27 @@ msgstr "Platformen"
msgid "Device"
msgstr "Enhed"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Konfiguration"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualisering"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Modultype"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3520,82 +3546,82 @@ msgstr "Modultype"
msgid "Label"
msgstr "Mærke"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Længde"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Længdeenhed"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "domæne"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Strømpanel"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Forsyning"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fase"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Spænding"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Strømstyrke"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Maksimal udnyttelse"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Maksimal trækning"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Maksimal forbrug (watt)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Tildelt lodtrækning"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Allokeret forbrug (watt)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Strømstik"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Foderben"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Kun ledelse"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3603,7 +3629,7 @@ msgstr "Kun ledelse"
msgid "PoE mode"
msgstr "PoE-tilstand"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3611,12 +3637,12 @@ msgstr "PoE-tilstand"
msgid "PoE type"
msgstr "PoE-type"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Trådløs rolle"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3626,16 +3652,16 @@ msgstr "Trådløs rolle"
msgid "Module"
msgstr "Modul"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "FORSINKELSE"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Virtuelle enhedskontekster"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3644,7 +3670,7 @@ msgstr "Virtuelle enhedskontekster"
msgid "Speed"
msgstr "Hastighed"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3655,36 +3681,44 @@ msgstr "Hastighed"
msgid "Mode"
msgstr "Tilstand"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "VLAN-gruppe"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "Umærket VLAN"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "Mærkede VLAN'er"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Trådløs LAN-gruppe"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Trådløse LAN"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3692,33 +3726,37 @@ msgstr "Trådløse LAN"
msgid "Addressing"
msgstr "Adressering"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Betjening"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Relaterede grænseflader"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "802.1Q-skift"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "Interfacetilstand skal specificeres for at tildele VLAN'er"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "En adgangsgrænseflade kan ikke have tildelt taggede VLAN'er."
@@ -3859,26 +3897,6 @@ msgstr "Tildelt platform"
msgid "Virtual chassis"
msgstr "Virtuelt kabinet"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Klynge"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Virtualiseringsklynge"
@@ -6570,31 +6588,31 @@ msgstr "Der opstod en fejl under gengivelse af skabelonen: {error}"
msgid "Virtual Machines"
msgstr "Virtuelle maskiner"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Installeret enhed {device} i bugten {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Fjernet enhed {device} fra bugten {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Børn"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Tilføjet medlem {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Kan ikke fjerne masterenheden {device} fra det virtuelle chassis."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Fjernet {device} fra virtuelt chassis {chassis}"
@@ -7529,19 +7547,19 @@ msgstr "Planlæg udførelse af script til et bestemt tidspunkt"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Interval, hvor scriptet køres igen (i minutter)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "Databaseændringer er blevet tilbageført automatisk."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Script afbrudt med fejl: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Der opstod en undtagelse: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "Databaseændringer er blevet tilbageført på grund af fejl."
@@ -8853,7 +8871,7 @@ msgstr "VLAN-gruppen"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -9108,7 +9126,7 @@ msgstr "Tildelt til en grænseflade"
msgid "DNS Name"
msgstr "DNS-navn"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9118,7 +9136,7 @@ msgstr "VLAN'er"
msgid "Contains VLAN ID"
msgstr "Indeholder VLAN ID"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN-ID"
@@ -9575,40 +9593,48 @@ msgstr "Kan ikke indstille scope_type uden scope_id."
msgid "Cannot set scope_id without scope_type."
msgstr "Kan ikke indstille scope_id uden scope_type."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Intervaller kan ikke overlappe hinanden."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"Maksimal børneVID skal være større end eller lig med minimum børns VID "
-"({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Det specifikke område, som dette VLAN er tildelt (hvis nogen)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "VLAN-gruppe (valgfrit)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "Numerisk VLAN-id (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Driftsstatus for dette VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "Den primære funktion af denne VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9617,7 +9643,7 @@ msgstr ""
"VLAN er tildelt til gruppe {group} (anvendelsesområde: {scope}); kan ikke "
"også tildele til området {site}."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
@@ -10361,10 +10387,6 @@ msgstr "IPsec-politikker"
msgid "IPSec Profiles"
msgstr "IPsec-profiler"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Virtualisering"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10769,19 +10791,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Række {i}: Objekt med ID {id} findes ikke"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nej {object_type} blev udvalgt."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Omdøbt {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Slettet {count} {object_type}"
@@ -10813,7 +10835,7 @@ msgstr "Synkroniseret {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} skal implementere get_children ()"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12671,7 +12693,7 @@ msgid "You do not have permission to run scripts"
msgstr "Du har ikke tilladelse til at køre scripts"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Kør script"
@@ -12683,27 +12705,32 @@ msgstr "Fejl ved indlæsning af script"
msgid "Script no longer exists in the source file."
msgstr "Script findes ikke længere i kildefilen."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Sidste løb"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "Script findes ikke længere i kildefilen"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Aldrig"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Kør igen"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr ""
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Ingen scripts fundet"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14546,13 +14573,13 @@ msgid "Memory (MB)"
msgstr "Hukommelse (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Disk (GB)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Størrelse (GB)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo
index fdcad7156..846596620 100644
Binary files a/netbox/translations/de/LC_MESSAGES/django.mo and b/netbox/translations/de/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po
index e2964dc56..ed56b2276 100644
--- a/netbox/translations/de/LC_MESSAGES/django.po
+++ b/netbox/translations/de/LC_MESSAGES/django.po
@@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: chbally, 2024\n"
"Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n"
@@ -90,8 +90,8 @@ msgid "Your password has been changed successfully."
msgstr "Dein Passwort wurde erfolgreich geändert."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Geplant"
@@ -102,7 +102,7 @@ msgstr "Provisionierung"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -112,7 +112,7 @@ msgid "Active"
msgstr "Aktiv"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Offline"
@@ -125,7 +125,7 @@ msgstr "Deprovisionierung"
msgid "Decommissioned"
msgstr "Stillgelegt"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Primär"
@@ -184,8 +184,8 @@ msgstr "Standortgruppe (URL-Slug)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -350,7 +350,7 @@ msgstr "Transportnetzgruppe (SLUG)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -362,21 +362,21 @@ msgstr "ASNs"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -417,7 +417,7 @@ msgstr "ASNs"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -484,9 +484,9 @@ msgid "Service ID"
msgstr "Dienst ID"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -503,11 +503,11 @@ msgstr "Farbe"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -552,11 +552,11 @@ msgstr "Providerkonto"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -583,7 +583,7 @@ msgstr "Providerkonto"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -608,10 +608,10 @@ msgstr "Status"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -715,11 +715,11 @@ msgstr "Portgeschwindigkeit (Kbit/s)"
msgid "Upstream speed (Kbps)"
msgstr "Upstream Geschwindigkeit (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Als verbunden markieren"
@@ -797,9 +797,9 @@ msgid "Provider network"
msgstr "Providernetzwerk"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -846,8 +846,8 @@ msgid "Contacts"
msgstr "Kontakte"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -870,7 +870,7 @@ msgid "Region"
msgstr "Region"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -888,7 +888,7 @@ msgstr "Standortgruppe"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -923,16 +923,17 @@ msgstr "Konto"
msgid "Term Side"
msgstr "Terminationsseite"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Zuweisung"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -998,7 +999,7 @@ msgstr "Eindeutige Transportnetz-ID"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1138,7 +1139,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1249,7 +1250,7 @@ msgstr "Providernetzwerke"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1387,7 +1388,7 @@ msgstr "Abgeschlossen"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Fehlgeschlagen"
@@ -1534,8 +1535,8 @@ msgid "User name"
msgstr "Benutzername"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1635,7 +1636,7 @@ msgid "Completed before"
msgstr "Abgeschlossen vor"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1698,9 +1699,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Rackübersichten"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Stromversorgung"
@@ -2237,11 +2238,11 @@ msgstr "Job {id}wurde gestoppt"
msgid "Failed to stop job {id}"
msgstr "Fehler beim Stoppen des Job {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "Der Plugin-Katalog konnte nicht geladen werden"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} nicht gefunden"
@@ -2259,7 +2260,7 @@ msgid "Staging"
msgstr "Bereitstellung"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Außerbetriebnahme"
@@ -2319,7 +2320,7 @@ msgstr "Veraltet"
msgid "Millimeters"
msgstr "Millimeter"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "Zoll"
@@ -2331,8 +2332,8 @@ msgstr "Front- zu Rückseite"
msgid "Rear to front"
msgstr "Rück- zu Frontseite"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2406,7 +2407,7 @@ msgstr "Von unten nach oben"
msgid "Top to bottom"
msgstr "Von oben nach unten"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Passiv"
@@ -2434,8 +2435,8 @@ msgstr "International/ITA"
msgid "Proprietary"
msgstr "Propritär"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Andere"
@@ -2448,22 +2449,22 @@ msgstr "ITA/International"
msgid "Physical"
msgstr "Physikalisch"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Virtuell"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Funknetze"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Virtuelle Schnittstellen"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2473,155 +2474,155 @@ msgstr "Virtuelle Schnittstellen"
msgid "Bridge"
msgstr "Bridge"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (fest)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (modular)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (Backplane)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Mobilfunk"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Seriell"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Koaxial"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "Stapelnd"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Halb"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Voll"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Automatisch"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Untagged"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagged"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Tagged (Alle)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "IEEE-Standard"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "Passiv 24 V (2 Paare)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "Passiv 24 V (4 Paare)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "Passiv 48 V (2 Paare)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "Passiv 48 V (4 Paare)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Kupfer"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Glasfaser"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Faser"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Verbunden"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Kilometer"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Meter"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Zentimeter"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Meilen"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Fuß"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogramm"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Gramm"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Pfund"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Unzen"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Redundant"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Einphasig"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Dreiphasig"
@@ -2854,7 +2855,7 @@ msgstr "Clustergruppe (ID)"
msgid "Device model (slug)"
msgstr "Gerätemodell (URL-Slug)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "Hat volle Tiefe"
@@ -2970,7 +2971,7 @@ msgstr "Zugewiesenes VLAN"
msgid "Assigned VID"
msgstr "Zugewiesene VID"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3131,27 +3132,27 @@ msgstr ""
"Alphanumerische Bereiche werden unterstützt. (Muss der Anzahl der Namen "
"entsprechen, die erstellt werden.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Name des Kontakts"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Telefon des Kontakts"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "E-Mail des Kontakts"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Zeitzone"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3174,51 +3175,51 @@ msgstr "Zeitzone"
msgid "Manufacturer"
msgstr "Hersteller"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Formfaktor"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Breite"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Höhe (HE)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Absteigende Höheneinheiten (HE)"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Äußere Breite"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Äußere Tiefe"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Äußere Einheit"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Einbautiefe"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3239,13 +3240,13 @@ msgstr "Einbautiefe"
msgid "Weight"
msgstr "Gewicht"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Maximales Gewicht"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3253,31 +3254,31 @@ msgstr "Maximales Gewicht"
msgid "Weight unit"
msgstr "Gewichtseinheit"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Rack-Typ"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Äußere Abmessungen"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Abmessungen"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Nummerierung"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3317,21 +3318,21 @@ msgstr "Nummerierung"
msgid "Role"
msgstr "Rolle"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Seriennummer"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Asset-Tag"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3341,7 +3342,7 @@ msgstr "Asset-Tag"
msgid "Airflow"
msgstr "Luftstrom"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3361,7 +3362,7 @@ msgstr "Luftstrom"
msgid "Rack"
msgstr "Rack"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3370,49 +3371,49 @@ msgstr "Rack"
msgid "Hardware"
msgstr "Hardware"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Standard-Betriebssystem"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Artikelnummer"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "Höheneinheit"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Von der Nutzung ausschließen"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Gerätetyp"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Modultyp"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Gehäuse"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "VM-Rolle"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3425,19 +3426,19 @@ msgstr "VM-Rolle"
msgid "Config template"
msgstr "Konfigurationsvorlage"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Gerätetyp"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Geräterolle"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3451,8 +3452,28 @@ msgstr "Geräterolle"
msgid "Platform"
msgstr "Betriebssystem"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Cluster"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3509,22 +3530,27 @@ msgstr "Betriebssystem"
msgid "Device"
msgstr "Gerät"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Konfiguration"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualisierung"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Modultyp"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3536,82 +3562,82 @@ msgstr "Modultyp"
msgid "Label"
msgstr "Label"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Länge"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Längeneinheit"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Domäne"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Stromverteiler"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Versorgung"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Phase"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Spannung"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Stromstärke"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Max. Auslastung"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Maximale Auslastung"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Maximale Leistungsaufnahme (Watt)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Zugewiesene Leistungsaufnahme"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Zugewiesene Leistungsaufnahme (Watt)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Stromanschluss"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Phasenlage"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Nur Management"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3619,7 +3645,7 @@ msgstr "Nur Management"
msgid "PoE mode"
msgstr "PoE-Modus"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3627,12 +3653,12 @@ msgstr "PoE-Modus"
msgid "PoE type"
msgstr "PoE-Typ"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "WLAN Funktion"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3642,16 +3668,16 @@ msgstr "WLAN Funktion"
msgid "Module"
msgstr "Modul"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "LAG"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Virtual Device Contexts"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3660,7 +3686,7 @@ msgstr "Virtual Device Contexts"
msgid "Speed"
msgstr "Geschwindigkeit"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3671,36 +3697,44 @@ msgstr "Geschwindigkeit"
msgid "Mode"
msgstr "Modus"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "VLAN-Gruppe"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "Untagged VLAN"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "Getaggte VLANs"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr "Hinzufügen eines getaggten VLANs"
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr "Getaggte VLANs entfernen"
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "WLAN-Gruppe"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "WLANs"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3708,33 +3742,37 @@ msgstr "WLANs"
msgid "Addressing"
msgstr "Adressierung"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Dienst / Port"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Verwandte Schnittstellen"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "802.1Q-Switching"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr "Hinzufügen/Entfernen"
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "Der Schnittstellenmodus muss gesetzt werden, um VLANs zuzuweisen"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr ""
"Einer Endgeräteschnittstelle (Access) können keine getaggten VLANs "
@@ -3877,26 +3915,6 @@ msgstr "Zugewiesenes Betriebssystem"
msgid "Virtual chassis"
msgstr "Virtuelles Gehäuse"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Cluster"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Virtualisierungscluster"
@@ -6670,33 +6688,33 @@ msgstr "Ein Fehler ist beim Rendern der Vorlage aufgetreten: {error}"
msgid "Virtual Machines"
msgstr "Virtuelle Maschinen"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Gerät {device} im Schacht {device_bay} installiert."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Gerät {device} im Schacht {device_bay} entfernt."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Untergeordnet"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Mitglied hinzugefügt {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Ein Hauptgerät (Master Device) {device} kann von einem virtuellen Gehäuse "
"nicht entfernt werden."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt."
@@ -7657,19 +7675,19 @@ msgstr "Planen Sie die Ausführung des Skripts auf eine festgelegte Zeit"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Intervall, in dem dieses Skript erneut ausgeführt wird (in Minuten)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "Datenbankänderungen wurden automatisch rückgängig gemacht."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Das Skript wurde mit einem Fehler abgebrochen: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Eine Ausnahme ist aufgetreten: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "Datenbankänderungen wurden aufgrund eines Fehlers rückgängig gemacht."
@@ -9010,7 +9028,7 @@ msgstr "VLAN-Gruppe"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -9267,7 +9285,7 @@ msgstr "Einer Schnittstelle zugewiesen"
msgid "DNS Name"
msgstr "DNS-Name"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9277,7 +9295,7 @@ msgstr "VLANs"
msgid "Contains VLAN ID"
msgstr "Enthält VLAN-ID"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN-ID"
@@ -9746,41 +9764,49 @@ msgstr "scope_type kann nicht ohne scope_id gesetzt werden."
msgid "Cannot set scope_id without scope_type."
msgstr "scope_id kann nicht ohne scope_type gesetzt werden."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Bereiche dürfen sich nicht überschneiden."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"Die maximale untergeordnete VID muss größer oder gleich der Mindest-VID für "
-"untergeordnete VIDs sein ({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr ""
"Der spezifische Standort, der dieses VLAN zugewiesen ist (falls vorhanden)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "VLAN-Gruppe (optional)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "Numerische VLAN-ID (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Betriebsstatus dieses VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "Die Hauptfunktion dieses VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9789,7 +9815,7 @@ msgstr ""
"VLAN ist der Gruppe {group} (Scope: {scope}) zugewiesen; kann nicht auch dem"
" Standort {site} zugewiesen werden."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
@@ -10537,10 +10563,6 @@ msgstr "IPSec-Richtlinien"
msgid "IPSec Profiles"
msgstr "IPSec-Profile"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Virtualisierung"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10951,19 +10973,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Reihe {i}: Objekt mit ID {id} existiert nicht"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Kein {object_type}ausgewählt"
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Umbenannt {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Gelöscht {count} {object_type}"
@@ -10995,7 +11017,7 @@ msgstr "Synchronisiert {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} muss get_children () implementieren"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12859,7 +12881,7 @@ msgid "You do not have permission to run scripts"
msgstr "Sie sind nicht berechtigt, Skripts auszuführen"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Skript ausführen"
@@ -12871,27 +12893,32 @@ msgstr "Fehler beim Laden des Skripts"
msgid "Script no longer exists in the source file."
msgstr "Das Skript ist in der Quelldatei nicht mehr vorhanden."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Letzter Lauf"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "Das Skript ist in der Quelldatei nicht mehr vorhanden"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Niemals"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Nochmal ausführen"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr "Skripte konnten nicht aus dem Modul geladen werden %(module)s"
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Keine Skripte gefunden"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14759,13 +14786,13 @@ msgid "Memory (MB)"
msgstr "Speicher (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Festplatte (GB)"
+msgid "Disk (MB)"
+msgstr "Festplatte (MB)"
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Größe (GB)"
+msgid "Size (MB)"
+msgstr "Größe (MB)"
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo
index 86fb45730..5c7e126e0 100644
Binary files a/netbox/translations/es/LC_MESSAGES/django.mo and b/netbox/translations/es/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po
index ee77d76fc..480eb9f0f 100644
--- a/netbox/translations/es/LC_MESSAGES/django.po
+++ b/netbox/translations/es/LC_MESSAGES/django.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n"
@@ -84,8 +84,8 @@ msgid "Your password has been changed successfully."
msgstr "La contraseña se ha cambiado correctamente."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Planificado"
@@ -96,7 +96,7 @@ msgstr "Aprovisionamiento"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -106,7 +106,7 @@ msgid "Active"
msgstr "Activo"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Desconectado"
@@ -119,7 +119,7 @@ msgstr "Desaprovisionamiento"
msgid "Decommissioned"
msgstr "Desmantelado"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Primaria"
@@ -178,8 +178,8 @@ msgstr "Grupo de sitios (slug)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -344,7 +344,7 @@ msgstr "Grupo de circuitos (slug)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -356,21 +356,21 @@ msgstr "ASNs"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -411,7 +411,7 @@ msgstr "ASNs"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -478,9 +478,9 @@ msgid "Service ID"
msgstr "ID de servicio"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -497,11 +497,11 @@ msgstr "Color"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -546,11 +546,11 @@ msgstr "Cuenta de proveedor"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -577,7 +577,7 @@ msgstr "Cuenta de proveedor"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -602,10 +602,10 @@ msgstr "Estado"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -709,11 +709,11 @@ msgstr "Velocidad del puerto (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Velocidad de subida (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Marcar conectado"
@@ -791,9 +791,9 @@ msgid "Provider network"
msgstr "Red de proveedores"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -840,8 +840,8 @@ msgid "Contacts"
msgstr "Contactos"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -864,7 +864,7 @@ msgid "Region"
msgstr "Región"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -882,7 +882,7 @@ msgstr "Grupo de sitios"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -917,16 +917,17 @@ msgstr "Cuenta"
msgid "Term Side"
msgstr "Lado del término"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Asignación"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -992,7 +993,7 @@ msgstr "ID de circuito único"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1131,7 +1132,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1242,7 +1243,7 @@ msgstr "redes de proveedores"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1379,7 +1380,7 @@ msgstr "Completado"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Falló"
@@ -1526,8 +1527,8 @@ msgid "User name"
msgstr "Nombre de usuario"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1627,7 +1628,7 @@ msgid "Completed before"
msgstr "Completado antes"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1689,9 +1690,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevaciones de estanterías"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Potencia"
@@ -2227,11 +2228,11 @@ msgstr "Trabajo {id} se ha detenido."
msgid "Failed to stop job {id}"
msgstr "No se pudo detener el trabajo {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "No se pudo cargar el catálogo de complementos"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} no se encontró"
@@ -2249,7 +2250,7 @@ msgid "Staging"
msgstr "Puesta en escena"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Desmantelamiento"
@@ -2309,7 +2310,7 @@ msgstr "Obsoleto"
msgid "Millimeters"
msgstr "Milímetros"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "Pulgadas"
@@ -2321,8 +2322,8 @@ msgstr "De adelante hacia atrás"
msgid "Rear to front"
msgstr "De atrás hacia adelante"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2396,7 +2397,7 @@ msgstr "De abajo hacia arriba"
msgid "Top to bottom"
msgstr "De arriba a abajo"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Pasivo"
@@ -2424,8 +2425,8 @@ msgstr "Internacional/ITA"
msgid "Proprietary"
msgstr "Proprietario"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Otros"
@@ -2438,22 +2439,22 @@ msgstr "ITA/Internacional"
msgid "Physical"
msgstr "Físico"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Virtual"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "inalámbrico"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Interfaces virtuales"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2463,155 +2464,155 @@ msgstr "Interfaces virtuales"
msgid "Bridge"
msgstr "puente"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Grupo de agregación de enlaces (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (fijo)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (modular)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (placa base)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Celular"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "serie"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Coaxial"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "Apilamiento"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Mitad"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Lleno"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Acceso"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Etiquetado"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Etiquetado (Todos)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "Estándar IEEE"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "Pasivo 24 V (2 pares)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "Pasivo de 24 V (4 pares)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "Pasivo 48 V (2 pares)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "Pasivo de 48 V (4 pares)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Cobre"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Fibra óptica"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Fibra"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Conectado"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Kilómetros"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Medidores"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Centímetros"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Millas"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Pies"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogramos"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Gramos"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Libras"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Onzas"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Redundante"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Monofásico"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Trifásico"
@@ -2844,7 +2845,7 @@ msgstr "Grupo de clústeres (ID)"
msgid "Device model (slug)"
msgstr "Modelo de dispositivo (slug)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "Es de profundidad total"
@@ -2960,7 +2961,7 @@ msgstr "VLAN asignada"
msgid "Assigned VID"
msgstr "VID asignado"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3121,27 +3122,27 @@ msgstr ""
"Se admiten los rangos alfanuméricos. (Debe coincidir con el número de "
"nombres que se están creando)."
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Nombre de contacto"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Teléfono de contacto"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "Correo electrónico de contacto"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Zona horaria"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3164,51 +3165,51 @@ msgstr "Zona horaria"
msgid "Manufacturer"
msgstr "fabricante"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Factor de forma"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Anchura"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Altura (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Unidades descendentes"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Anchura exterior"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Profundidad exterior"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Unidad exterior"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Profundidad de montaje"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3229,13 +3230,13 @@ msgstr "Profundidad de montaje"
msgid "Weight"
msgstr "Peso"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Peso máximo"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3243,31 +3244,31 @@ msgstr "Peso máximo"
msgid "Weight unit"
msgstr "Unidad de peso"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Tipo de bastidor"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Dimensiones exteriores"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Dimensiones"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numeración"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3307,21 +3308,21 @@ msgstr "Numeración"
msgid "Role"
msgstr "Rol"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Número de serie"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Etiqueta de activo"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3331,7 +3332,7 @@ msgstr "Etiqueta de activo"
msgid "Airflow"
msgstr "Flujo de aire"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3351,7 +3352,7 @@ msgstr "Flujo de aire"
msgid "Rack"
msgstr "Estante"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3360,49 +3361,49 @@ msgstr "Estante"
msgid "Hardware"
msgstr "Hardware"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Plataforma predeterminada"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Número de pieza"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "Altura en U"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Excluir de la utilización"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Tipo de dispositivo"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Tipo de módulo"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Chasis"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "Función de máquina virtual"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3415,19 +3416,19 @@ msgstr "Función de máquina virtual"
msgid "Config template"
msgstr "Plantilla de configuración"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Tipo de dispositivo"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Función del dispositivo"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3441,8 +3442,28 @@ msgstr "Función del dispositivo"
msgid "Platform"
msgstr "Plataforma"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Clúster"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3499,22 +3520,27 @@ msgstr "Plataforma"
msgid "Device"
msgstr "Dispositivo"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Configuración"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualización"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Tipo de módulo"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3526,82 +3552,82 @@ msgstr "Tipo de módulo"
msgid "Label"
msgstr "Etiqueta"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Longitud"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Unidad de longitud"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Dominio"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Panel de alimentación"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Suministro"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fase"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Tensión"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Amperaje"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Utilización máxima"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Sorteo máximo"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Consumo máximo de energía (vatios)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Sorteo asignado"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Consumo de energía asignado (vatios)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Puerto de alimentación"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Pierna de alimentación"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Solo administración"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3609,7 +3635,7 @@ msgstr "Solo administración"
msgid "PoE mode"
msgstr "Modo PoE"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3617,12 +3643,12 @@ msgstr "Modo PoE"
msgid "PoE type"
msgstr "Tipo de PoE"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Función inalámbrica"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3632,16 +3658,16 @@ msgstr "Función inalámbrica"
msgid "Module"
msgstr "Módulo"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "DESFASE"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Contextos de dispositivos virtuales"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3650,7 +3676,7 @@ msgstr "Contextos de dispositivos virtuales"
msgid "Speed"
msgstr "Velocidad"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3661,36 +3687,44 @@ msgstr "Velocidad"
msgid "Mode"
msgstr "Modo"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "Grupo de VLAN"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN sin etiquetar"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "VLAN etiquetadas"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Grupo LAN inalámbrico"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "LAN inalámbricas"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3698,33 +3732,37 @@ msgstr "LAN inalámbricas"
msgid "Addressing"
msgstr "Dirigiéndose"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Operación"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Interfaces relacionadas"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "Conmutación 802.1Q"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "Se debe especificar el modo de interfaz para asignar las VLAN"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Una interfaz de acceso no puede tener asignadas VLAN etiquetadas."
@@ -3866,26 +3904,6 @@ msgstr "Plataforma asignada"
msgid "Virtual chassis"
msgstr "Chasis virtual"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Clúster"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Clúster de virtualización"
@@ -6632,33 +6650,33 @@ msgstr "Se ha producido un error al renderizar la plantilla: {error}"
msgid "Virtual Machines"
msgstr "Máquinas virtuales"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Dispositivo instalado {device} en la bahía {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Dispositivo eliminado {device} desde la bahía {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Niños"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Miembro agregado {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"No se puede eliminar el dispositivo maestro {device} desde el chasis "
"virtual."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Eliminado {device} desde un chasis virtual {chassis}"
@@ -7608,19 +7626,19 @@ msgstr "Programe la ejecución del script a una hora determinada"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Intervalo en el que se vuelve a ejecutar este script (en minutos)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "Los cambios en la base de datos se han revertido automáticamente."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Secuencia de comandos abortada con un error: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Se ha producido una excepción: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "Los cambios en la base de datos se han revertido debido a un error."
@@ -8953,7 +8971,7 @@ msgstr "Grupo VLAN"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -9210,7 +9228,7 @@ msgstr "Asignado a una interfaz"
msgid "DNS Name"
msgstr "Nombre DNS"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9220,7 +9238,7 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "Contiene el identificador de VLAN"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "IDENTIFICADOR DE VLAN"
@@ -9682,40 +9700,48 @@ msgstr "No se puede establecer scope_type sin scope_id."
msgid "Cannot set scope_id without scope_type."
msgstr "No se puede establecer scope_id sin scope_type."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Los rangos no se pueden superponer."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"El VID infantil máximo debe ser mayor o igual al VID infantil mínimo "
-"({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "El sitio específico al que está asignada esta VLAN (si existe)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "Grupo de VLAN (opcional)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "ID de VLAN numérico (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Estado operativo de esta VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "La función principal de esta VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9724,7 +9750,7 @@ msgstr ""
"La VLAN está asignada al grupo {group} (alcance: {scope}); no se puede "
"asignar también al sitio {site}."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "El VID debe estar en rangos {ranges} para VLAN en grupo {group}"
@@ -10477,10 +10503,6 @@ msgstr "Políticas IPSec"
msgid "IPSec Profiles"
msgstr "Perfiles IPSec"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Virtualización"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10885,19 +10907,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Fila {i}: Objeto con ID {id} no existe"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "No {object_type} fueron seleccionados."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renombrado {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Eliminado {count} {object_type}"
@@ -10931,7 +10953,7 @@ msgstr "Sincronizado {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} debe implementar get_children ()"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12795,7 +12817,7 @@ msgid "You do not have permission to run scripts"
msgstr "No tiene permiso para ejecutar scripts"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Ejecutar script"
@@ -12807,27 +12829,32 @@ msgstr "Error al cargar el script"
msgid "Script no longer exists in the source file."
msgstr "El script ya no existe en el archivo fuente."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Última ejecución"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "La secuencia de comandos ya no está presente en el archivo fuente"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Nunca"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Corre otra vez"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr ""
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "No se encontró ningún script"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14690,13 +14717,13 @@ msgid "Memory (MB)"
msgstr "Memoria (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Disco (GB)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Tamaño (GB)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo
index bf80d8fca..4e3ff8a09 100644
Binary files a/netbox/translations/fr/LC_MESSAGES/django.mo and b/netbox/translations/fr/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po
index a01027e68..0f413867e 100644
--- a/netbox/translations/fr/LC_MESSAGES/django.po
+++ b/netbox/translations/fr/LC_MESSAGES/django.po
@@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n"
@@ -91,8 +91,8 @@ msgid "Your password has been changed successfully."
msgstr "Votre mot de passe a été modifié avec succès."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Planifié"
@@ -103,7 +103,7 @@ msgstr "Approvisionnement"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -113,7 +113,7 @@ msgid "Active"
msgstr "Actif"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Hors ligne"
@@ -126,7 +126,7 @@ msgstr "Déprovisionnement"
msgid "Decommissioned"
msgstr "Mis hors service"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Primaire"
@@ -185,8 +185,8 @@ msgstr "Groupe de sites (slug)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -351,7 +351,7 @@ msgstr "Groupe de circuits (slug)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -363,21 +363,21 @@ msgstr "Numéros d'AS"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -418,7 +418,7 @@ msgstr "Numéros d'AS"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -485,9 +485,9 @@ msgid "Service ID"
msgstr "Identifiant du service"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -504,11 +504,11 @@ msgstr "Couleur"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -553,11 +553,11 @@ msgstr "Identifiant de compte du prestataire"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -584,7 +584,7 @@ msgstr "Identifiant de compte du prestataire"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -609,10 +609,10 @@ msgstr "Statut"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -716,11 +716,11 @@ msgstr "Vitesse du port (Kbits/s)"
msgid "Upstream speed (Kbps)"
msgstr "Vitesse ascendante (Kbits/s)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Marquer comme connecté"
@@ -798,9 +798,9 @@ msgid "Provider network"
msgstr "Réseau de fournisseurs"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -847,8 +847,8 @@ msgid "Contacts"
msgstr "Contacts"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -871,7 +871,7 @@ msgid "Region"
msgstr "Région"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -889,7 +889,7 @@ msgstr "Groupe de sites"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -924,16 +924,17 @@ msgstr "Compte"
msgid "Term Side"
msgstr "Côté terme"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Affectation"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -999,7 +1000,7 @@ msgstr "ID de circuit unique"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1138,7 +1139,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1249,7 +1250,7 @@ msgstr "réseaux de fournisseurs"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1387,7 +1388,7 @@ msgstr "Terminé"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Échoué"
@@ -1534,8 +1535,8 @@ msgid "User name"
msgstr "Nom d'utilisateur"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1635,7 +1636,7 @@ msgid "Completed before"
msgstr "Terminé avant"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1699,9 +1700,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Élévations des baies"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Puissance"
@@ -2240,11 +2241,11 @@ msgstr "Poste {id} a été arrêté."
msgid "Failed to stop job {id}"
msgstr "Impossible d'arrêter la tâche {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "Le catalogue des plugins n'a pas pu être chargé"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plug-in {name} introuvable"
@@ -2262,7 +2263,7 @@ msgid "Staging"
msgstr "Mise en scène"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Démantèlement"
@@ -2322,7 +2323,7 @@ msgstr "Obsolète"
msgid "Millimeters"
msgstr "Millimètres"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "Pouces"
@@ -2334,8 +2335,8 @@ msgstr "De l'avant vers l'arrière"
msgid "Rear to front"
msgstr "De l'arrière vers l'avant"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2409,7 +2410,7 @@ msgstr "De bas en haut"
msgid "Top to bottom"
msgstr "De haut en bas"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Passif"
@@ -2437,8 +2438,8 @@ msgstr "International/ITA"
msgid "Proprietary"
msgstr "Propriétaire"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Autres"
@@ -2451,22 +2452,22 @@ msgstr "ITA/International"
msgid "Physical"
msgstr "Physique"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Virtuel"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Sans fil"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Interfaces virtuelles"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2476,155 +2477,155 @@ msgstr "Interfaces virtuelles"
msgid "Bridge"
msgstr "Passerelle"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Groupe d'agrégation de liens (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (fixe)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (modulaire)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (panneau arrière)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Cellulaire"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Série"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Coaxiale"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "Empilage"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "La moitié"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Complet"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Automatique"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Accès"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagué"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Tagué (Tous)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "Norme IEEE"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "24 V passif (2 paires)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "24 V passif (4 paires)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "48 V passif (2 paires)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "48 V passif (4 paires)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Cuivre"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "fibre optique"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Fibre"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Connecté"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Kilomètres"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Compteurs"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Centimètres"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Miles"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Pieds"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogrammes"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Grammes"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Livres"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Onces"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Redondant"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Monophasé"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Triphasé"
@@ -2857,7 +2858,7 @@ msgstr "Groupe de clusters (ID)"
msgid "Device model (slug)"
msgstr "Modèle d'appareil (slug)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "Est en pleine profondeur"
@@ -2973,7 +2974,7 @@ msgstr "VLAN attribué"
msgid "Assigned VID"
msgstr "VID attribué"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3134,27 +3135,27 @@ msgstr ""
"Les plages alphanumériques sont prises en charge. (Doit correspondre au "
"nombre de noms en cours de création.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Nom du contact"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Téléphone de contact"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "Adresse électronique de contact"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Fuseau horaire"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3177,51 +3178,51 @@ msgstr "Fuseau horaire"
msgid "Manufacturer"
msgstr "Fabricant"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Facteur de forme"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Largeur"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Hauteur (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Unités décroissantes"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Largeur extérieure"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Profondeur extérieure"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Unité extérieure"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Profondeur de montage"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3242,13 +3243,13 @@ msgstr "Profondeur de montage"
msgid "Weight"
msgstr "Poids"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Poids maximum"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3256,31 +3257,31 @@ msgstr "Poids maximum"
msgid "Weight unit"
msgstr "Unité de poids"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Type de rack"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Dimensions extérieures"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Dimensions"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numérotation"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3320,21 +3321,21 @@ msgstr "Numérotation"
msgid "Role"
msgstr "Rôle"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Numéro de série"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Étiquette d'actif"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3344,7 +3345,7 @@ msgstr "Étiquette d'actif"
msgid "Airflow"
msgstr "Débit d'air"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3364,7 +3365,7 @@ msgstr "Débit d'air"
msgid "Rack"
msgstr "Baie"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3373,49 +3374,49 @@ msgstr "Baie"
msgid "Hardware"
msgstr "Matériel"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Plateforme par défaut"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Numéro de pièce"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "Hauteur en U"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Exclure de l'utilisation"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Type d'appareil"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Type de module"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Châssis"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "rôle de machine virtuelle"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3428,19 +3429,19 @@ msgstr "rôle de machine virtuelle"
msgid "Config template"
msgstr "Modèle de configuration"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Type d'appareil"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Rôle de l'appareil"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3454,8 +3455,28 @@ msgstr "Rôle de l'appareil"
msgid "Platform"
msgstr "Plateforme"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Cluster"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3512,22 +3533,27 @@ msgstr "Plateforme"
msgid "Device"
msgstr "Appareil"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Configuration"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualisation"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Type de module"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3539,82 +3565,82 @@ msgstr "Type de module"
msgid "Label"
msgstr "Libellé"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Longueur"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Unité de longueur"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Domaine"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "panneau d'alimentation"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Approvisionnement"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Phase"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "tension"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Ampérage"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Utilisation maximale"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Tirage maximum"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Consommation électrique maximale (watts)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Tirage au sort attribué"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Consommation électrique allouée (watts)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "port d'alimentation"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Patte d'alimentation"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Gestion uniquement"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3622,7 +3648,7 @@ msgstr "Gestion uniquement"
msgid "PoE mode"
msgstr "Mode PoE"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3630,12 +3656,12 @@ msgstr "Mode PoE"
msgid "PoE type"
msgstr "Type PoE"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Rôle sans fil"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3645,16 +3671,16 @@ msgstr "Rôle sans fil"
msgid "Module"
msgstr "Modules"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "DÉCALAGE"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Contextes des appareils virtuels"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3663,7 +3689,7 @@ msgstr "Contextes des appareils virtuels"
msgid "Speed"
msgstr "Vitesse"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3674,36 +3700,44 @@ msgstr "Vitesse"
msgid "Mode"
msgstr "Mode"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "groupe VLAN"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN non balisé"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "VLAN balisés"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Groupe LAN sans fil"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Réseaux locaux sans fil"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3711,33 +3745,37 @@ msgstr "Réseaux locaux sans fil"
msgid "Addressing"
msgstr "Adressage"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Fonctionnement"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Interfaces associées"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "Commutation 802.1Q"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "Le mode d'interface doit être spécifié pour attribuer des VLAN"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr ""
"Des tags de VLAN ne peuvent pas être associés à une interface d'accès."
@@ -3879,26 +3917,6 @@ msgstr "Plateforme attribuée"
msgid "Virtual chassis"
msgstr "Châssis virtuel"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Cluster"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Cluster de virtualisation"
@@ -6640,33 +6658,33 @@ msgstr "Une erreur s'est produite lors du rendu du modèle : {error}"
msgid "Virtual Machines"
msgstr "Machines virtuelles"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Appareil installé {device} dans la baie {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Appareil retiré {device} depuis la baie {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Enfants"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Membre ajouté {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Impossible de supprimer le périphérique principal {device} depuis le châssis"
" virtuel."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Supprimé {device} depuis un châssis virtuel {chassis}"
@@ -7620,21 +7638,21 @@ msgstr "Planifier l'exécution du script à une heure définie"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Intervalle auquel ce script est réexécuté (en minutes)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr ""
"Les modifications apportées à la base de données ont été annulées "
"automatiquement."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Le script a été abandonné avec une erreur : "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Une exception s'est produite : "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr ""
"Les modifications apportées à la base de données ont été annulées en raison "
@@ -8980,7 +8998,7 @@ msgstr "Groupe VLAN"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -9238,7 +9256,7 @@ msgstr "Affecté à une interface"
msgid "DNS Name"
msgstr "Nom DNS"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9248,7 +9266,7 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "Contient un ID de VLAN"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "IDENTIFIANT DE VLAN"
@@ -9717,40 +9735,48 @@ msgstr "Impossible de définir scope_type sans scope_id."
msgid "Cannot set scope_id without scope_type."
msgstr "Impossible de définir scope_id sans scope_type."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Les plages ne peuvent pas se chevaucher."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"La VID maximale pour les enfants doit être supérieure ou égale à la VID "
-"minimale pour les enfants ({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Le site spécifique auquel ce VLAN est associé (le cas échéant)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "Groupe VLAN (facultatif)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "ID VLAN numérique (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "État opérationnel de ce VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "La principale fonction de ce VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9759,7 +9785,7 @@ msgstr ""
"Le VLAN est associé au groupe {group} (champ d'application : {scope}) ; ne "
"peut pas également être associé au site {site}."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
@@ -10520,10 +10546,6 @@ msgstr "Politiques IPSec"
msgid "IPSec Profiles"
msgstr "Profils IPSec"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Virtualisation"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10931,19 +10953,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Rangée {i}: Objet avec identifiant {id} n'existe pas"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Non {object_type} ont été sélectionnés."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renommé {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Supprimé {count} {object_type}"
@@ -10977,7 +10999,7 @@ msgstr "Synchronisé {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} doit implémenter get_children ()"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12842,7 +12864,7 @@ msgid "You do not have permission to run scripts"
msgstr "Vous n'avez pas le droit d'exécuter des scripts"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Exécuter le script"
@@ -12854,27 +12876,32 @@ msgstr "Erreur de chargement du script"
msgid "Script no longer exists in the source file."
msgstr "Le script n'existe plus dans le fichier source."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Dernière exécution"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "Le script n'est plus présent dans le fichier source"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Jamais"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Exécutez à nouveau"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr ""
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Aucun script trouvé"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14734,13 +14761,13 @@ msgid "Memory (MB)"
msgstr "Mémoire (Mo)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Disque (Go)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Taille (Go)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo
index 839e15400..3e357f35d 100644
Binary files a/netbox/translations/it/LC_MESSAGES/django.mo and b/netbox/translations/it/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po
index af1ed0224..6020afea5 100644
--- a/netbox/translations/it/LC_MESSAGES/django.po
+++ b/netbox/translations/it/LC_MESSAGES/django.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n"
@@ -87,8 +87,8 @@ msgid "Your password has been changed successfully."
msgstr "La tua password è stata cambiata con successo."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Pianificato"
@@ -99,7 +99,7 @@ msgstr "Approvvigionamento"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -109,7 +109,7 @@ msgid "Active"
msgstr "Attivo"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Offline"
@@ -122,7 +122,7 @@ msgstr "Deprovisioning"
msgid "Decommissioned"
msgstr "Dismesso"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Primaria"
@@ -181,8 +181,8 @@ msgstr "Gruppo del sito (slug)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -347,7 +347,7 @@ msgstr "Gruppo di circuiti (slug)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -359,21 +359,21 @@ msgstr "ASN"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -414,7 +414,7 @@ msgstr "ASN"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -481,9 +481,9 @@ msgid "Service ID"
msgstr "ID del servizio"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -500,11 +500,11 @@ msgstr "Colore"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -549,11 +549,11 @@ msgstr "Provider account "
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -580,7 +580,7 @@ msgstr "Provider account "
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -605,10 +605,10 @@ msgstr "Status"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -712,11 +712,11 @@ msgstr "Port speed (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Upstream speed (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Segna connesso"
@@ -794,9 +794,9 @@ msgid "Provider network"
msgstr "Provider network"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -843,8 +843,8 @@ msgid "Contacts"
msgstr "Contatti"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -867,7 +867,7 @@ msgid "Region"
msgstr "Regione"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -885,7 +885,7 @@ msgstr "Gruppo del sito"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -920,16 +920,17 @@ msgstr "Account"
msgid "Term Side"
msgstr "Lato del termine"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Assegnazione"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -995,7 +996,7 @@ msgstr "ID univoco del circuito"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1134,7 +1135,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1245,7 +1246,7 @@ msgstr "reti di fornitori"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1384,7 +1385,7 @@ msgstr "Completato"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Fallito"
@@ -1531,8 +1532,8 @@ msgid "User name"
msgstr "Nome utente"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1632,7 +1633,7 @@ msgid "Completed before"
msgstr "Completato prima"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1693,9 +1694,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevazioni dei rack"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Energia"
@@ -2233,11 +2234,11 @@ msgstr "Lavoro {id} è stato fermato."
msgid "Failed to stop job {id}"
msgstr "Interruzione del lavoro non riuscita {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "Impossibile caricare il catalogo dei plugin"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} non trovato"
@@ -2255,7 +2256,7 @@ msgid "Staging"
msgstr "Messa in scena"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Smantellamento"
@@ -2315,7 +2316,7 @@ msgstr "Obsoleto"
msgid "Millimeters"
msgstr "Millimetri"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "Pollici"
@@ -2327,8 +2328,8 @@ msgstr "Da anteriore a posteriore"
msgid "Rear to front"
msgstr "Posteriore/anteriore"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2402,7 +2403,7 @@ msgstr "Dal basso verso l'alto"
msgid "Top to bottom"
msgstr "Dall'alto verso il basso"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Passivo"
@@ -2430,8 +2431,8 @@ msgstr "Internazionale/ITA"
msgid "Proprietary"
msgstr "Proprietario"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Altro"
@@ -2444,22 +2445,22 @@ msgstr "ITA/Internazionale"
msgid "Physical"
msgstr "Fisico"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Virtuale"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Wireless"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Interfacce virtuali"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2469,155 +2470,155 @@ msgstr "Interfacce virtuali"
msgid "Bridge"
msgstr "ponte"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (GAL)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (fisso)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (modulare)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (backplane)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Cellulare"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Seriale"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Coassiale"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "impilamento"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Metà"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Completo"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Accesso"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Taggato"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Contrassegnati (tutti)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "Norma IEEE"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "24V passivo (2 coppie)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "24V passivo (4 coppie)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "48V passivo (2 coppie)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "48V passivo (4 coppie)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Rame"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Fibra ottica"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Fibra"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Connesso"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Chilometri"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Metri"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Centimetri"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Miglia"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Piedi"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Chilogrammi"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Grammi"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Sterline"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Once"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Ridondante"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Monofase"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Trifase"
@@ -2850,7 +2851,7 @@ msgstr "Gruppo cluster (ID)"
msgid "Device model (slug)"
msgstr "Modello del dispositivo (slug)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "È a piena profondità"
@@ -2966,7 +2967,7 @@ msgstr "VLAN assegnata"
msgid "Assigned VID"
msgstr "VID assegnato"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3127,27 +3128,27 @@ msgstr ""
"Sono supportati gli intervalli alfanumerici. (Deve corrispondere al numero "
"di nomi da creare.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Nome del contatto"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Telefono di contatto"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "E-mail di contatto"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Fuso orario"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3170,51 +3171,51 @@ msgstr "Fuso orario"
msgid "Manufacturer"
msgstr "Produttore"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Fattore di forma"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Larghezza"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Altezza (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Unità discendenti"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Larghezza esterna"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Profondità esterna"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Unità esterna"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Profondità di montaggio"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3235,13 +3236,13 @@ msgstr "Profondità di montaggio"
msgid "Weight"
msgstr "Peso"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Peso massimo"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3249,31 +3250,31 @@ msgstr "Peso massimo"
msgid "Weight unit"
msgstr "Unità di peso"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Tipo di rack"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Dimensioni esterne"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Dimensioni"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numerazione"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3313,21 +3314,21 @@ msgstr "Numerazione"
msgid "Role"
msgstr "Ruolo"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Numero di serie"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Etichetta dell'asset"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3337,7 +3338,7 @@ msgstr "Etichetta dell'asset"
msgid "Airflow"
msgstr "Flusso d'aria"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3357,7 +3358,7 @@ msgstr "Flusso d'aria"
msgid "Rack"
msgstr "cremagliera"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3366,49 +3367,49 @@ msgstr "cremagliera"
msgid "Hardware"
msgstr "Hardware"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Piattaforma predefinita"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Numero del pezzo"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "Altezza U"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Escludi dall'utilizzo"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Tipo di dispositivo"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Tipo di modulo"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Telaio"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "Ruolo VM"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3421,19 +3422,19 @@ msgstr "Ruolo VM"
msgid "Config template"
msgstr "Modello di configurazione"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Tipo di dispositivo"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Ruolo del dispositivo"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3447,8 +3448,28 @@ msgstr "Ruolo del dispositivo"
msgid "Platform"
msgstr "piattaforma"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Grappolo"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3505,22 +3526,27 @@ msgstr "piattaforma"
msgid "Device"
msgstr "Dispositivo"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Configurazione"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualizzazione"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Tipo di modulo"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3532,82 +3558,82 @@ msgstr "Tipo di modulo"
msgid "Label"
msgstr "Etichetta"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Lunghezza"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Unità di lunghezza"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Dominio"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Pannello di alimentazione"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Fornitura"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fase"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Voltaggio"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Amperaggio"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Utilizzo massimo"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Pareggio massimo"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Potenza massima assorbita (watt)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Pareggio assegnato"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Potenza assorbita allocata (watt)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Porta di alimentazione"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Gamba di alimentazione"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Solo gestione"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3615,7 +3641,7 @@ msgstr "Solo gestione"
msgid "PoE mode"
msgstr "modalità PoE"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3623,12 +3649,12 @@ msgstr "modalità PoE"
msgid "PoE type"
msgstr "Tipo PoE"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Ruolo wireless"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3638,16 +3664,16 @@ msgstr "Ruolo wireless"
msgid "Module"
msgstr "Modulo"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "RITARDO"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Contesti dei dispositivi virtuali"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3656,7 +3682,7 @@ msgstr "Contesti dei dispositivi virtuali"
msgid "Speed"
msgstr "Velocità"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3667,36 +3693,44 @@ msgstr "Velocità"
msgid "Mode"
msgstr "modalità"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "Gruppo VLAN"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN senza tag"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "Taggato VLAN"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Gruppo LAN wireless"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "LAN wireless"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3704,34 +3738,38 @@ msgstr "LAN wireless"
msgid "Addressing"
msgstr "Indirizzamento"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Operazione"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Interfacce correlate"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "Commutazione 802.1Q"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr ""
"La modalità di interfaccia deve essere specificata per assegnare le VLAN"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr ""
"A un'interfaccia di accesso non possono essere assegnate VLAN con tag."
@@ -3873,26 +3911,6 @@ msgstr "Piattaforma assegnata"
msgid "Virtual chassis"
msgstr "Chassis virtuale"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Grappolo"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Cluster di virtualizzazione"
@@ -6657,32 +6675,32 @@ msgstr "Si è verificato un errore durante il rendering del modello: {error}"
msgid "Virtual Machines"
msgstr "Macchine virtuali"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Dispositivo installato {device} nella baia {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Dispositivo rimosso {device} dalla baia {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Bambini"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Membro aggiunto {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Impossibile rimuovere il dispositivo master {device} dallo chassis virtuale."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Rimosso {device} da chassis virtuale {chassis}"
@@ -7634,19 +7652,19 @@ msgstr "Pianifica l'esecuzione dello script a un orario prestabilito"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Intervallo di riesecuzione dello script (in minuti)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "Le modifiche al database sono state annullate automaticamente."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Script interrotto con errore: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Si è verificata un'eccezione: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "Le modifiche al database sono state annullate a causa di un errore."
@@ -8979,7 +8997,7 @@ msgstr "Gruppo VLAN"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -9236,7 +9254,7 @@ msgstr "Assegnata a un'interfaccia"
msgid "DNS Name"
msgstr "Nome DNS"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9246,7 +9264,7 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "Contiene l'ID VLAN"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "ID VLAN"
@@ -9712,40 +9730,48 @@ msgstr "Impossibile impostare scope_type senza scope_id."
msgid "Cannot set scope_id without scope_type."
msgstr "Impossibile impostare scope_id senza scope_type."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Gli intervalli non possono sovrapporsi."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"Il VID massimo per bambini deve essere maggiore o uguale al VID minimo per "
-"bambini ({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Il sito specifico a cui è assegnata questa VLAN (se presente)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "Gruppo VLAN (opzionale)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "ID VLAN numerico (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Stato operativo di questa VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "La funzione principale di questa VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9754,7 +9780,7 @@ msgstr ""
"La VLAN è assegnata al gruppo {group} (scopo: {scope}); non può essere "
"assegnato anche al sito {site}."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
@@ -10510,10 +10536,6 @@ msgstr "Criteri IPSec"
msgid "IPSec Profiles"
msgstr "Profili IPSec"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Virtualizzazione"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10922,19 +10944,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Fila {i}: Oggetto con ID {id} non esiste"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "No {object_type} sono stati selezionati."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Rinominato {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Eliminato {count} {object_type}"
@@ -10966,7 +10988,7 @@ msgstr "Sincronizzato {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} deve implementare get_children ()"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12828,7 +12850,7 @@ msgid "You do not have permission to run scripts"
msgstr "Non si dispone dell'autorizzazione per eseguire gli script"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Esegui script"
@@ -12840,27 +12862,32 @@ msgstr "Errore durante il caricamento dello script"
msgid "Script no longer exists in the source file."
msgstr "Lo script non esiste più nel file sorgente."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Ultima corsa"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "Lo script non è più presente nel file sorgente"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Mai"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Corri ancora"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr ""
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Nessuno script trovato"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14717,13 +14744,13 @@ msgid "Memory (MB)"
msgstr "Memoria (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Disco (GB)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Dimensioni (GB)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo
index db3175091..a3ce9ca9a 100644
Binary files a/netbox/translations/ja/LC_MESSAGES/django.mo and b/netbox/translations/ja/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po
index b86f59030..511e6a7ea 100644
--- a/netbox/translations/ja/LC_MESSAGES/django.po
+++ b/netbox/translations/ja/LC_MESSAGES/django.po
@@ -5,17 +5,17 @@
#
# Translators:
# Tatsuya Ueda , 2024
-# teapot, 2024
# Jeremy Stretch, 2024
+# teapot, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
-"Last-Translator: Jeremy Stretch, 2024\n"
+"Last-Translator: teapot, 2024\n"
"Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -84,8 +84,8 @@ msgid "Your password has been changed successfully."
msgstr "パスワードは正常に変更されました。"
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "計画中"
@@ -96,7 +96,7 @@ msgstr "プロビジョニング"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -106,7 +106,7 @@ msgid "Active"
msgstr "アクティブ"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "オフライン"
@@ -119,7 +119,7 @@ msgstr "デプロビジョニング"
msgid "Decommissioned"
msgstr "廃止"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "プライマリ"
@@ -178,8 +178,8 @@ msgstr "サイトグループ (slug)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -344,7 +344,7 @@ msgstr "回線グループ (slug)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -356,21 +356,21 @@ msgstr "ASN"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -411,7 +411,7 @@ msgstr "ASN"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -478,9 +478,9 @@ msgid "Service ID"
msgstr "サービス ID"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -497,11 +497,11 @@ msgstr "色"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -546,11 +546,11 @@ msgstr "プロバイダアカウント"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -577,7 +577,7 @@ msgstr "プロバイダアカウント"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -602,10 +602,10 @@ msgstr "ステータス"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -709,11 +709,11 @@ msgstr "ポートスピード (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "アップストリーム速度 (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "接続済みにする"
@@ -791,9 +791,9 @@ msgid "Provider network"
msgstr "プロバイダネットワーク"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -840,8 +840,8 @@ msgid "Contacts"
msgstr "連絡先"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -864,7 +864,7 @@ msgid "Region"
msgstr "リージョン"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -882,7 +882,7 @@ msgstr "サイトグループ"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -917,16 +917,17 @@ msgstr "アカウント"
msgid "Term Side"
msgstr "タームサイド"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "割当"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -992,7 +993,7 @@ msgstr "一意な回線 ID"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1127,7 +1128,7 @@ msgstr "回線終端をサイトとプロバイダーネットワークの両方
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1238,7 +1239,7 @@ msgstr "プロバイダネットワーク"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1375,7 +1376,7 @@ msgstr "完了"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "失敗"
@@ -1522,8 +1523,8 @@ msgid "User name"
msgstr "ユーザ名"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1623,7 +1624,7 @@ msgid "Completed before"
msgstr "以前に完了"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1683,9 +1684,9 @@ msgstr "同期するファイルをアップロードするか、データファ
msgid "Rack Elevations"
msgstr "ラック図"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "電源"
@@ -2211,11 +2212,11 @@ msgstr "ジョブ {id} 停止されました。"
msgid "Failed to stop job {id}"
msgstr "ジョブを停止できませんでした {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "プラグインカタログを読み込めませんでした"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "プラグイン {name} が見つかりません"
@@ -2233,7 +2234,7 @@ msgid "Staging"
msgstr "ステージング"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "廃止"
@@ -2293,7 +2294,7 @@ msgstr "廃止済"
msgid "Millimeters"
msgstr "ミリメートル"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "インチ"
@@ -2305,8 +2306,8 @@ msgstr "前面から背面"
msgid "Rear to front"
msgstr "背面から前面"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2380,7 +2381,7 @@ msgstr "下から上へ"
msgid "Top to bottom"
msgstr "上から下へ"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "パッシブ"
@@ -2408,8 +2409,8 @@ msgstr "International/ITA"
msgid "Proprietary"
msgstr "独自規格"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "その他"
@@ -2422,22 +2423,22 @@ msgstr "ITA/International"
msgid "Physical"
msgstr "物理"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "仮想"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "無線"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "仮想インタフェース"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2447,155 +2448,155 @@ msgstr "仮想インタフェース"
msgid "Bridge"
msgstr "ブリッジ"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "リンクアグリゲーション (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "イーサネット (固定)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "イーサネット (モジュール)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "イーサネット (バックプレーン)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "セルラー"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "シリアル"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "同軸"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "スタック"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "半二重"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "全二重"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "自動"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "アクセス"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "タグ付き"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "タグ付き (全て)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "IEEE スタンダード"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "パッシブ 24V (2 ペア)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "パッシブ 24V (4ペア)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "パッシブ 48V (2 ペア)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "パッシブ 48V (4ペア)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "カッパー"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "光ファイバー"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "ファイバー"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "接続済"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "キロメートル"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "メートル"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "センチメートル"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "マイル"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "フィート"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "キログラム"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "グラム"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "ポンド"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "オンス"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "冗長"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "単相"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "三相"
@@ -2828,7 +2829,7 @@ msgstr "クラスタグループ (ID)"
msgid "Device model (slug)"
msgstr "デバイスモデル (slug)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "奥行きをすべて使うか"
@@ -2944,7 +2945,7 @@ msgstr "割当 VLAN"
msgid "Assigned VID"
msgstr "割当 VID"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3103,27 +3104,27 @@ msgid ""
"created.)"
msgstr "英数字の範囲が使用できます。(作成する名前の数と一致する必要があります)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "連絡先名"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "連絡先電話番号"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "連絡先電子メール"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "タイムゾーン"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3146,51 +3147,51 @@ msgstr "タイムゾーン"
msgid "Manufacturer"
msgstr "メーカ"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "フォームファクタ"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "幅"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "高さ (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "降順"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "外形の幅"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "外形の奥行"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "外形の単位"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "取り付け奥行き"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3211,13 +3212,13 @@ msgstr "取り付け奥行き"
msgid "Weight"
msgstr "重量"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "最大重量"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3225,31 +3226,31 @@ msgstr "最大重量"
msgid "Weight unit"
msgstr "重量単位"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "ラックタイプ"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "外形寸法"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "寸法"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "ナンバリング"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3289,21 +3290,21 @@ msgstr "ナンバリング"
msgid "Role"
msgstr "ロール"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "シリアル番号"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "アセットタグ"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3313,7 +3314,7 @@ msgstr "アセットタグ"
msgid "Airflow"
msgstr "エアフロー"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3333,7 +3334,7 @@ msgstr "エアフロー"
msgid "Rack"
msgstr "ラック"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3342,49 +3343,49 @@ msgstr "ラック"
msgid "Hardware"
msgstr "ハードウェア"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "デフォルトプラットフォーム"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "パーツ番号"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "ユニット数"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "ラック利用率に含めない"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "デバイスタイプ"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "モジュールタイプ"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "シャーシ"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "VMのロール"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3397,19 +3398,19 @@ msgstr "VMのロール"
msgid "Config template"
msgstr "設定テンプレート"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "デバイスタイプ"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "デバイスロール"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3423,8 +3424,28 @@ msgstr "デバイスロール"
msgid "Platform"
msgstr "プラットフォーム"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "クラスタ"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3481,22 +3502,27 @@ msgstr "プラットフォーム"
msgid "Device"
msgstr "デバイス"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "設定"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "仮想化"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "モジュールタイプ"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3508,82 +3534,82 @@ msgstr "モジュールタイプ"
msgid "Label"
msgstr "ラベル"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "長さ"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "長さの単位"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "ドメイン"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "電源盤"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "供給電源"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "電力相"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "電圧"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "アンペア数"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "最大使用率"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "最大消費電力"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "最大消費電力 (ワット)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "割当電力"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "割当消費電力 (ワット)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "電源ポート"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "供給端子"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "管理のみ"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3591,7 +3617,7 @@ msgstr "管理のみ"
msgid "PoE mode"
msgstr "PoE モード"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3599,12 +3625,12 @@ msgstr "PoE モード"
msgid "PoE type"
msgstr "PoE タイプ"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "無線ロール"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3614,16 +3640,16 @@ msgstr "無線ロール"
msgid "Module"
msgstr "モジュール"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "LAG"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "仮想デバイスコンテキスト"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3632,7 +3658,7 @@ msgstr "仮想デバイスコンテキスト"
msgid "Speed"
msgstr "速度"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3643,36 +3669,44 @@ msgstr "速度"
msgid "Mode"
msgstr "モード"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "VLAN グループ"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "タグなし VLAN"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "タグ付き VLAN"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr "タグ付 VLAN の追加"
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr "タグ付 VLAN の削除"
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "無線 LAN グループ"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "無線 LAN"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3680,33 +3714,37 @@ msgstr "無線 LAN"
msgid "Addressing"
msgstr "アドレス"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "オペレーション"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "関連インタフェース"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "802.1Q スイッチング"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr "追加/削除"
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "VLAN を割り当てるには、インタフェースモードを指定する必要があります"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "アクセスインタフェースにはタグ付き VLAN を割り当てることはできません。"
@@ -3847,26 +3885,6 @@ msgstr "割当プラットフォーム"
msgid "Virtual chassis"
msgstr "バーチャルシャーシ"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "クラスタ"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "仮想化クラスタ"
@@ -6478,31 +6496,31 @@ msgstr "テンプレートをレンダリング中にエラーが発生しまし
msgid "Virtual Machines"
msgstr "仮想マシン"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "インストール済みデバイス {device} イン・ベイ {device_bay}。"
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "削除されたデバイス {device} ベイから {device_bay}。"
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "子ども"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "メンバー追加 {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "マスターデバイスを削除できません {device} バーチャルシャーシから。"
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "削除済み {device} バーチャルシャーシから {chassis}"
@@ -7424,19 +7442,19 @@ msgstr "スクリプトの実行をスケジュールする"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "実行される間隔 (分単位)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "データベースの変更は自動的に元に戻されました。"
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "スクリプトがエラーで中止されました: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "例外が発生しました: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "エラーにより、データベースの変更が元に戻されました。"
@@ -8714,7 +8732,7 @@ msgstr "VLAN グループ"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -8968,7 +8986,7 @@ msgstr "インタフェースに割当済"
msgid "DNS Name"
msgstr "DNS名"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -8978,7 +8996,7 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "VLAN ID が含まれています"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN ID"
@@ -9416,45 +9434,55 @@ msgstr "scope_id なしでscope_typeを設定することはできません。"
msgid "Cannot set scope_id without scope_type."
msgstr "scope_typeなしでscope_idを設定することはできません。"
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "範囲は重複できません。"
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr "子供 VID の最大数は、子供 VID の最小値以上でなければなりません ({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "この VLAN が割り当てられているサイト (存在する場合)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "VLAN グループ (オプション)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "数値によるVLAN ID (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "この VLAN の動作ステータス"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "この VLAN の主な機能"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
"site {site}."
msgstr "VLANはグループ{group}に割り当てられています (スコープ: {scope}) サイト{site}への割り当てはできません 。"
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID は範囲内にある必要があります {ranges} グループ内の VLAN 用 {group}"
@@ -10187,10 +10215,6 @@ msgstr "IPsec ポリシ"
msgid "IPSec Profiles"
msgstr "IPsec プロファイル"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "仮想化"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10589,19 +10613,19 @@ msgstr "選択したエクスポートテンプレートをレンダリング中
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "行 {i}: ID {id}のオブジェクトは存在しません"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "いいえ {object_type} が選ばれました。"
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "名前が変更されました {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "削除済み {count} {object_type}"
@@ -10633,7 +10657,7 @@ msgstr "同期済み {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} はget_children () を実装する必要があります"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12466,7 +12490,7 @@ msgid "You do not have permission to run scripts"
msgstr "スクリプトを実行する権限がありません"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "スクリプトを実行"
@@ -12478,27 +12502,32 @@ msgstr "スクリプトのロード中にエラーが発生しました"
msgid "Script no longer exists in the source file."
msgstr "スクリプトはソースファイルに存在しなくなりました。"
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "ラストラン"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "スクリプトはソースファイルに存在しなくなりました"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "決して"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "もう一度実行"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr "モジュール%(module)sからスクリプトを読み込めませんでした "
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "スクリプトが見つかりません"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14292,13 +14321,13 @@ msgid "Memory (MB)"
msgstr "メモリ (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "ディスク (GB)"
+msgid "Disk (MB)"
+msgstr "ディスク (MB)"
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "サイズ (GB)"
+msgid "Size (MB)"
+msgstr "サイズ (MB)"
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
@@ -14362,7 +14391,7 @@ msgstr "クラスタグループ"
#: virtualization/models/clusters.py:121
msgid "cluster"
-msgstr "集まる"
+msgstr "クラスタ"
#: virtualization/models/clusters.py:122
msgid "clusters"
diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo
index ca93c83dc..46dadac28 100644
Binary files a/netbox/translations/nl/LC_MESSAGES/django.mo and b/netbox/translations/nl/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po
index 175331f93..0182ae0d8 100644
--- a/netbox/translations/nl/LC_MESSAGES/django.po
+++ b/netbox/translations/nl/LC_MESSAGES/django.po
@@ -8,6 +8,7 @@
# deku_m, 2024
# Peter Mulder , 2024
# Jeremy Stretch, 2024
+# Jorg de Jong, 2024
# Sebastian Berm, 2024
#
#, fuzzy
@@ -15,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Sebastian Berm, 2024\n"
"Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n"
@@ -88,8 +89,8 @@ msgid "Your password has been changed successfully."
msgstr "Je wachtwoord is succesvol gewijzigd."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Gepland"
@@ -100,7 +101,7 @@ msgstr "Provisioning"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -110,7 +111,7 @@ msgid "Active"
msgstr "Actief"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Offline"
@@ -123,7 +124,7 @@ msgstr "Deprovisioning"
msgid "Decommissioned"
msgstr "Buiten gebruik"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Primair"
@@ -182,8 +183,8 @@ msgstr "Sitegroep (slug)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -348,7 +349,7 @@ msgstr "Circuitgroep (slug)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -360,21 +361,21 @@ msgstr "ASN's"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -415,7 +416,7 @@ msgstr "ASN's"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -482,9 +483,9 @@ msgid "Service ID"
msgstr "Service-ID"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -501,11 +502,11 @@ msgstr "Kleur"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -550,11 +551,11 @@ msgstr "Provideraccount"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -581,7 +582,7 @@ msgstr "Provideraccount"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -606,10 +607,10 @@ msgstr "Status"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -713,11 +714,11 @@ msgstr "Poortsnelheid (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Upstreamsnelheid (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Markeren als verbonden"
@@ -795,9 +796,9 @@ msgid "Provider network"
msgstr "Netwerkprovider"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -844,8 +845,8 @@ msgid "Contacts"
msgstr "Contacten"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -868,7 +869,7 @@ msgid "Region"
msgstr "Regio"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -886,7 +887,7 @@ msgstr "Sitegroep"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -921,16 +922,17 @@ msgstr "Account"
msgid "Term Side"
msgstr "Termzijde"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Opdracht"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -996,7 +998,7 @@ msgstr "Uniek circuit-ID"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1135,7 +1137,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1246,7 +1248,7 @@ msgstr "providernetwerken"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1385,7 +1387,7 @@ msgstr "Voltooid"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Mislukt"
@@ -1532,8 +1534,8 @@ msgid "User name"
msgstr "Gebruikersnaam"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1633,7 +1635,7 @@ msgid "Completed before"
msgstr "Eerder voltooid"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1696,9 +1698,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Rackverhogingen"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Stroom"
@@ -2234,11 +2236,11 @@ msgstr "Baan {id} is gestopt."
msgid "Failed to stop job {id}"
msgstr "Kon de taak niet stoppen {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "De catalogus met plug-ins kon niet worden geladen"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plug-in {name} niet gevonden"
@@ -2256,7 +2258,7 @@ msgid "Staging"
msgstr "Klaarzetten"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Ontmanteling"
@@ -2316,7 +2318,7 @@ msgstr "Verouderd"
msgid "Millimeters"
msgstr "Millimeters"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "Inches"
@@ -2328,8 +2330,8 @@ msgstr "Van voor naar achter"
msgid "Rear to front"
msgstr "Van achter naar voren"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2403,7 +2405,7 @@ msgstr "Van onder naar boven"
msgid "Top to bottom"
msgstr "Van boven naar beneden"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Passief"
@@ -2431,8 +2433,8 @@ msgstr "Internationaal/ITA"
msgid "Proprietary"
msgstr "Gepatenteerd"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Andere"
@@ -2445,22 +2447,22 @@ msgstr "ITA/internationaal"
msgid "Physical"
msgstr "Fysiek"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Virtueel"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Draadloos"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Virtuele interfaces"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2470,155 +2472,155 @@ msgstr "Virtuele interfaces"
msgid "Bridge"
msgstr "Bridge"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Linkaggregatiegroep (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (vast)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (modulair)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (backplane)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Mobiel"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Serienummer"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Coaxiaal"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "Stapelen"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Half"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Volledig"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Toegang"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Getagd"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Getagd (Alles)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "IEEE-standaard"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "Passief 24V (2 paren)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "Passief 24V (4 paren)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "Passief 48V (2 paren)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "Passief 48V (4 paren)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Koper"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Glasvezel"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Vezel"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Verbonden"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Kilometers"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Meters"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Centimeters"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Mijlen"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Feet"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogrammen"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Gram"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Ponden"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Ons"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Redundant"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Een fase"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Drie fase"
@@ -2851,7 +2853,7 @@ msgstr "Clustergroep (ID)"
msgid "Device model (slug)"
msgstr "Apparaatmodel (slug)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "Is volledige diepte"
@@ -2967,7 +2969,7 @@ msgstr "Toegewezen VLAN"
msgid "Assigned VID"
msgstr "Toegewezen VID"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3128,27 +3130,27 @@ msgstr ""
"Alfanumerieke reeksen worden ondersteund. (Moet overeenkomen met het aantal "
"namen dat wordt aangemaakt.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Naam van de contactpersoon"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Telefoonnummer contacteren"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "E-mailadres voor contact"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Tijdzone"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3171,51 +3173,51 @@ msgstr "Tijdzone"
msgid "Manufacturer"
msgstr "Fabrikant"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Vormfactor"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Breedte"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Hoogte (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Aflopende eenheden"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Buitenbreedte"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Buitendiepte"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Buitenste eenheid"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Inbouwdiepte"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3236,13 +3238,13 @@ msgstr "Inbouwdiepte"
msgid "Weight"
msgstr "Gewicht"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Maximaal gewicht"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3250,31 +3252,31 @@ msgstr "Maximaal gewicht"
msgid "Weight unit"
msgstr "Gewichtseenheid"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Racktype"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Buitenafmetingen"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Dimensies"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Nummering"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3314,21 +3316,21 @@ msgstr "Nummering"
msgid "Role"
msgstr "Rol"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Serienummer"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Tag voor bedrijfsmiddelen"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3338,7 +3340,7 @@ msgstr "Tag voor bedrijfsmiddelen"
msgid "Airflow"
msgstr "Luchtstroom"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3358,7 +3360,7 @@ msgstr "Luchtstroom"
msgid "Rack"
msgstr "Rek"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3367,49 +3369,49 @@ msgstr "Rek"
msgid "Hardware"
msgstr "Hardware"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Standaardplatform"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Onderdeelnummer"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "U-hoogte"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Uitsluiten van gebruik"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Soort apparaat"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Moduletype"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Chassis"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "VM-rol"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3422,19 +3424,19 @@ msgstr "VM-rol"
msgid "Config template"
msgstr "Configuratiesjabloon"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Soort apparaat"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Rol van het apparaat"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3448,8 +3450,28 @@ msgstr "Rol van het apparaat"
msgid "Platform"
msgstr "Platform"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Cluster"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3506,22 +3528,27 @@ msgstr "Platform"
msgid "Device"
msgstr "Apparaat"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Configuratie"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualisatie"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Moduletype"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3533,82 +3560,82 @@ msgstr "Moduletype"
msgid "Label"
msgstr "Label"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Lengte"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Lengte-eenheid"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Domein"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Voedingspaneel"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Levering"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fase"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Spanning"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Stroomsterkte"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Maximaal gebruik"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Maximale trekking"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Maximaal stroomverbruik (watt)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Toegewezen loting"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Toegewezen stroomverbruik (watt)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Voedingspoort"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Voer de poot in"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Alleen voor beheer"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3616,7 +3643,7 @@ msgstr "Alleen voor beheer"
msgid "PoE mode"
msgstr "PoE-modus"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3624,12 +3651,12 @@ msgstr "PoE-modus"
msgid "PoE type"
msgstr "PoE-type"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Draadloze rol"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3639,16 +3666,16 @@ msgstr "Draadloze rol"
msgid "Module"
msgstr "Module"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "LAG"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Contexten van virtuele apparaten"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3657,7 +3684,7 @@ msgstr "Contexten van virtuele apparaten"
msgid "Speed"
msgstr "Snelheid"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3668,36 +3695,44 @@ msgstr "Snelheid"
msgid "Mode"
msgstr "Modus"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "VLAN-groep"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN zonder label"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "Getagde VLAN's"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Draadloze LAN-groep"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Draadloze LAN's"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3705,33 +3740,37 @@ msgstr "Draadloze LAN's"
msgid "Addressing"
msgstr "Addressing"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Operatie"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Gerelateerde interfaces"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "802.1Q-omschakeling"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "De interfacemodus moet worden gespecificeerd om VLAN's toe te wijzen"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr ""
"Aan een toegangsinterface kunnen geen gelabelde VLAN's worden toegewezen."
@@ -3873,26 +3912,6 @@ msgstr "Toegewezen platform"
msgid "Virtual chassis"
msgstr "Virtueel chassis"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Cluster"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Virtualisatiecluster"
@@ -6636,32 +6655,32 @@ msgstr ""
msgid "Virtual Machines"
msgstr "Virtuele machines"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Geïnstalleerd apparaat {device} in de baai {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Apparaat verwijderd {device} van bay {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Kinderen"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Lid toegevoegd {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Kan het masterapparaat niet verwijderen {device} vanaf het virtuele chassis."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Verwijderd {device} vanaf een virtueel chassis {chassis}"
@@ -7615,19 +7634,19 @@ msgstr "Plan de uitvoering van het script op een bepaald tijdstip"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Interval waarmee dit script opnieuw wordt uitgevoerd (in minuten)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "Wijzigingen in de database zijn automatisch teruggedraaid."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Script is met een fout afgebroken: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Er deed zich een uitzondering voor: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "Wijzigingen in de database zijn teruggedraaid vanwege een fout."
@@ -8959,7 +8978,7 @@ msgstr "VLAN-groep"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -8977,7 +8996,7 @@ msgstr "Lengte van het voorvoegsel"
#: ipam/forms/bulk_edit.py:268 ipam/forms/filtersets.py:241
#: templates/ipam/prefix.html:85
msgid "Is a pool"
-msgstr "Is een zwembad"
+msgstr "Is een pool"
#: ipam/forms/bulk_edit.py:273 ipam/forms/bulk_edit.py:318
#: ipam/forms/filtersets.py:248 ipam/forms/filtersets.py:293
@@ -9217,7 +9236,7 @@ msgstr "Toegewezen aan een interface"
msgid "DNS Name"
msgstr "DNS-naam"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9227,7 +9246,7 @@ msgstr "VLAN's"
msgid "Contains VLAN ID"
msgstr "Bevat VLAN-ID"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN-ID"
@@ -9692,40 +9711,48 @@ msgstr "Kan scope_type niet instellen zonder scope_id."
msgid "Cannot set scope_id without scope_type."
msgstr "Kan scope_id niet instellen zonder scope_type."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Bereiken kunnen elkaar niet overlappen."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"De maximale VID voor kinderen moet groter zijn dan of gelijk zijn aan de "
-"minimale VID voor kinderen ({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "De specifieke site waaraan dit VLAN is toegewezen (indien aanwezig)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "VLAN-groep (optioneel)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "Numerieke VLAN-id (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Operationele status van dit VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "De primaire functie van dit VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9734,7 +9761,7 @@ msgstr ""
"VLAN is toegewezen aan de groep {group} (toepassingsgebied: {scope}); kan "
"niet ook aan de site worden toegewezen {site}."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID moet binnen bereik zijn {ranges} voor VLAN's in groep {group}"
@@ -10488,10 +10515,6 @@ msgstr "IPsec-beleid"
msgid "IPSec Profiles"
msgstr "IPsec-profielen"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Virtualisatie"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10898,19 +10921,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Rij {i}: Object met ID {id} bestaat niet"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nee {object_type} zijn geselecteerd."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Hernoemd {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Verwijderd {count} {object_type}"
@@ -10943,7 +10966,7 @@ msgstr "Gesynchroniseerd {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} moet get_children () implementeren"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12806,7 +12829,7 @@ msgid "You do not have permission to run scripts"
msgstr "Je hebt geen toestemming om scripts uit te voeren"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Script uitvoeren"
@@ -12818,27 +12841,32 @@ msgstr "Fout bij laden van script"
msgid "Script no longer exists in the source file."
msgstr "Het script bestaat niet meer in het bronbestand."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Laatste run"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "Het script is niet langer aanwezig in het bronbestand"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Nooit"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Draai opnieuw"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr "Kon de scripts van niet laden van module %(module)s"
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Geen scripts gevonden"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14697,13 +14725,13 @@ msgid "Memory (MB)"
msgstr "Geheugen (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Schijf (GB)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Grootte (GB)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo
index 64ee5ba08..a9c8d9fe7 100644
Binary files a/netbox/translations/pl/LC_MESSAGES/django.mo and b/netbox/translations/pl/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/pl/LC_MESSAGES/django.po b/netbox/translations/pl/LC_MESSAGES/django.po
index 50a8f6f40..07567c147 100644
--- a/netbox/translations/pl/LC_MESSAGES/django.po
+++ b/netbox/translations/pl/LC_MESSAGES/django.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Grzegorz Szymaszek, 2024\n"
"Language-Team: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n"
@@ -87,8 +87,8 @@ msgid "Your password has been changed successfully."
msgstr "Twoje hasło zostało pomyślnie zmienione."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Planowane"
@@ -99,7 +99,7 @@ msgstr "Zaopatrzenie"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -109,7 +109,7 @@ msgid "Active"
msgstr "Aktywny"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Nieaktywne"
@@ -122,7 +122,7 @@ msgstr "Odstąpienie od zaopatrzenia"
msgid "Decommissioned"
msgstr "Wycofane ze służby"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Pierwszorzędny"
@@ -181,8 +181,8 @@ msgstr "Grupa terenów (identyfikator)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -347,7 +347,7 @@ msgstr "Grupa obwodów (identyfikator)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -359,21 +359,21 @@ msgstr "ASN"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -414,7 +414,7 @@ msgstr "ASN"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -481,9 +481,9 @@ msgid "Service ID"
msgstr "Identyfikator usługi"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -500,11 +500,11 @@ msgstr "Kolor"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -549,11 +549,11 @@ msgstr "Konto dostawcy"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -580,7 +580,7 @@ msgstr "Konto dostawcy"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -605,10 +605,10 @@ msgstr "Status"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -712,11 +712,11 @@ msgstr "Prędkość portu (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Prędkość od klienta do serwera (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Oznacz podłączony"
@@ -794,9 +794,9 @@ msgid "Provider network"
msgstr "Sieć dostawców"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -843,8 +843,8 @@ msgid "Contacts"
msgstr "Łączność"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -867,7 +867,7 @@ msgid "Region"
msgstr "Region"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -885,7 +885,7 @@ msgstr "Grupa terenów"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -920,16 +920,17 @@ msgstr "Konto"
msgid "Term Side"
msgstr "Strona terminowa"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Zlecenie"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -995,7 +996,7 @@ msgstr "Unikalny identyfikator obwodu"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1132,7 +1133,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1243,7 +1244,7 @@ msgstr "sieci dostawców"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1380,7 +1381,7 @@ msgstr "Zakończone"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Nie powiodło się"
@@ -1527,8 +1528,8 @@ msgid "User name"
msgstr "Nazwa użytkownika"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1628,7 +1629,7 @@ msgid "Completed before"
msgstr "Zakończone przed"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1688,9 +1689,9 @@ msgstr "Musisz przesłać plik lub wybrać plik danych do synchronizacji"
msgid "Rack Elevations"
msgstr "Elewacje szaf"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Moc"
@@ -2223,11 +2224,11 @@ msgstr "Praca {id} został zatrzymany."
msgid "Failed to stop job {id}"
msgstr "Nie udało się zatrzymać zadania {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "Nie można załadować katalogu wtyczek"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Wtyczka {name} nie znaleziono"
@@ -2245,7 +2246,7 @@ msgid "Staging"
msgstr "Inscenizacja"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Wycofanie z eksploatacji"
@@ -2305,7 +2306,7 @@ msgstr "Przestarzałe"
msgid "Millimeters"
msgstr "Milimetrów"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "Cale"
@@ -2317,8 +2318,8 @@ msgstr "Przód do tyłu"
msgid "Rear to front"
msgstr "Tył do przodu"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2392,7 +2393,7 @@ msgstr "Od dołu do góry"
msgid "Top to bottom"
msgstr "Od góry do dołu"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Pasywny"
@@ -2420,8 +2421,8 @@ msgstr "Międzynarodowy/ITA"
msgid "Proprietary"
msgstr "Własnościowy"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Pozostałe"
@@ -2434,22 +2435,22 @@ msgstr "ITA/Międzynarodowy"
msgid "Physical"
msgstr "Fizyczne"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Wirtualny"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Bezprzewodowy"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Interfejsy wirtualne"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2459,155 +2460,155 @@ msgstr "Interfejsy wirtualne"
msgid "Bridge"
msgstr "Most"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Grupa agregacji linków (LGD)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (stały)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (modułowy)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (płaszczyzna tylna)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Komórkowy"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Seryjny"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "koncentryczny"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "Układanie"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Połowa"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Pełny"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Automatyczny"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Dostęp"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Oznaczone"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Oznaczone (Wszystkie)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "Standard IEEE"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "Pasywny 24V (2 pary)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "Pasywny 24V (4-parowy)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "Pasywny 48V (2 pary)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "Pasywny 48V (4 pary)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Miedź"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Światłowód"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Włókno"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Połączony"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Kilometry"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Mierniki"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Centymetry"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Mile"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Stopy"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogramy"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Gramy"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "funty"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Uncja"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Nadmiarowy"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Jednofazowy"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Trójfazowy"
@@ -2840,7 +2841,7 @@ msgstr "Grupa klastra (ID)"
msgid "Device model (slug)"
msgstr "Model urządzenia (identyfikator)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "Jest pełna głębokość"
@@ -2956,7 +2957,7 @@ msgstr "Przypisana sieć VLAN"
msgid "Assigned VID"
msgstr "Przypisany VID"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3117,27 +3118,27 @@ msgstr ""
"Obsługiwane są zakresy alfanumeryczne. (Musi odpowiadać liczbie tworzonych "
"nazw.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Nazwa kontaktu"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Telefon kontaktowy"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "Kontakt E-mail"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Strefa czasowa"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3160,51 +3161,51 @@ msgstr "Strefa czasowa"
msgid "Manufacturer"
msgstr "Producent"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Współczynnik kształtu"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Szerokość"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Wysokość (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Jednostki malejące"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Szerokość zewnętrzna"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Głębokość zewnętrzna"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Jednostka zewnętrzna"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Głębokość montażu"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3225,13 +3226,13 @@ msgstr "Głębokość montażu"
msgid "Weight"
msgstr "Waga"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Maksymalna waga"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3239,31 +3240,31 @@ msgstr "Maksymalna waga"
msgid "Weight unit"
msgstr "Jednostka wagowa"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Typ szafy"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Wymiary zewnętrzne"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Wymiary"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numeracja"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3303,21 +3304,21 @@ msgstr "Numeracja"
msgid "Role"
msgstr "Rola"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Numer seryjny"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Etykieta zasobu"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3327,7 +3328,7 @@ msgstr "Etykieta zasobu"
msgid "Airflow"
msgstr "Przepływ powietrza"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3347,7 +3348,7 @@ msgstr "Przepływ powietrza"
msgid "Rack"
msgstr "Szafa"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3356,49 +3357,49 @@ msgstr "Szafa"
msgid "Hardware"
msgstr "Sprzęt"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Domyślna platforma"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Numer części"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "Wysokość U"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Wyklucz z wykorzystania"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Typ urządzenia"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Typ modułu"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Podwozie"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "Rola maszyny wirtualnej"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3411,19 +3412,19 @@ msgstr "Rola maszyny wirtualnej"
msgid "Config template"
msgstr "Szablon konfiguracji"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Typ urządzenia"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Rola urządzenia"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3437,8 +3438,28 @@ msgstr "Rola urządzenia"
msgid "Platform"
msgstr "Platforma"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Klaster"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3495,22 +3516,27 @@ msgstr "Platforma"
msgid "Device"
msgstr "Urządzenie"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Konfiguracja"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Wirtualizacja"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Rodzaj modułu"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3522,82 +3548,82 @@ msgstr "Rodzaj modułu"
msgid "Label"
msgstr "Etykieta"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Długość"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Jednostka długości"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Domena"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Panel zasilania"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Dostawa"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Faza"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Napięcie"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Natężenie prądu"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Maksymalne wykorzystanie"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Maksymalne losowanie"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Maksymalny pobór mocy (waty)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Przydzielone losowanie"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Przydzielony pobór mocy (waty)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Port zasilania"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Noga do karmienia"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Tylko zarządzanie"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3605,7 +3631,7 @@ msgstr "Tylko zarządzanie"
msgid "PoE mode"
msgstr "Tryb PoE"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3613,12 +3639,12 @@ msgstr "Tryb PoE"
msgid "PoE type"
msgstr "Typ PoE"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Rola sieci bezprzewodowej"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3628,16 +3654,16 @@ msgstr "Rola sieci bezprzewodowej"
msgid "Module"
msgstr "Moduł"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "OPÓŹNIENIE"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Konteksty urządzeń wirtualnych"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3646,7 +3672,7 @@ msgstr "Konteksty urządzeń wirtualnych"
msgid "Speed"
msgstr "Prędkość"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3657,36 +3683,44 @@ msgstr "Prędkość"
msgid "Mode"
msgstr "Tryb"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "Grupa VLAN"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "Nieoznaczone sieci VLAN"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "Oznaczone sieci VLAN"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Grupa sieci bezprzewodowej sieci LAN"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Bezprzewodowe sieci LAN"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3694,33 +3728,37 @@ msgstr "Bezprzewodowe sieci LAN"
msgid "Addressing"
msgstr "Adresowanie"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Operacja"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Powiązane interfejsy"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "Przełączanie 802.1Q"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "Tryb interfejsu musi być określony, aby przypisać sieci VLAN"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Interfejs dostępu nie może mieć przypisanych oznakowanych sieci VLAN."
@@ -3861,26 +3899,6 @@ msgstr "Przydzielona platforma"
msgid "Virtual chassis"
msgstr "Wirtualne podwozie"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Klaster"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Klaster wirtualizacji"
@@ -6598,31 +6616,31 @@ msgstr "Wystąpił błąd podczas renderowania szablonu: {error}"
msgid "Virtual Machines"
msgstr "Maszyny wirtualne"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Zainstalowane urządzenie {device} w zatoce {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Usunięte urządzenie {device} z zatoki {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Dzieci"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Dodano członka {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Nie można usunąć urządzenia głównego {device} z wirtualnego podwozia."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Usunięto {device} z wirtualnego podwozia {chassis}"
@@ -7564,19 +7582,19 @@ msgstr "Zaplanuj wykonanie skryptu na określony czas"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Interwał, w którym ten skrypt jest ponownie uruchamiany (w minutach)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "Zmiany w bazie danych zostały wycofane automatycznie."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Skrypt przerwany z błędem: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Wystąpił wyjątek: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "Zmiany bazy danych zostały cofnięte z powodu błędu."
@@ -8894,7 +8912,7 @@ msgstr "Grupa VLAN"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -9151,7 +9169,7 @@ msgstr "Przypisany do interfejsu"
msgid "DNS Name"
msgstr "Nazwa DNS"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9161,7 +9179,7 @@ msgstr "sieci VLAN"
msgid "Contains VLAN ID"
msgstr "Zawiera identyfikator VLAN"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "IDENTYFIKATOR VLAN"
@@ -9620,41 +9638,49 @@ msgstr "Nie można ustawić typu skope_bez identyfikatora scope_id."
msgid "Cannot set scope_id without scope_type."
msgstr "Nie można ustawić scope_id bez scope_type."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Zakresy nie mogą się nakładać."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"Maksymalny VID dziecka musi być większy lub równy minimalnej wartości VID "
-"dziecka ({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr ""
"Określona strona, do której przypisana jest ta sieć VLAN (jeśli istnieje)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "Grupa VLAN (opcjonalnie)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "Numeryczny identyfikator sieci VLAN (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Stan operacyjny tej sieci VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "Podstawowa funkcja tej VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9663,7 +9689,7 @@ msgstr ""
"VLAN jest przypisana do grupy {group} (zakres: {scope}); nie można również "
"przypisać do witryny {site}."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID musi być w zakresach {ranges} dla sieci VLAN w grupie {group}"
@@ -10410,10 +10436,6 @@ msgstr "Zasady IPsec"
msgid "IPSec Profiles"
msgstr "Profile IPsec"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Wirtualizacja"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10819,19 +10841,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Wiersz {i}: Obiekt z identyfikatorem {id} nie istnieje"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nie {object_type} zostały wybrane."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Zmiana nazwy {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Usunięte {count} {object_type}"
@@ -10863,7 +10885,7 @@ msgstr "Zsynchronizowane {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} musi zaimplementować get_children ()"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12719,7 +12741,7 @@ msgid "You do not have permission to run scripts"
msgstr "Nie masz uprawnień do uruchamiania skryptów"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Uruchom skrypt"
@@ -12731,27 +12753,32 @@ msgstr "Błąd ładowania skryptu"
msgid "Script no longer exists in the source file."
msgstr "Skrypt nie istnieje już w pliku źródłowym."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Ostatni bieg"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "Skrypt nie jest już obecny w pliku źródłowym"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Nigdy"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Uruchom ponownie"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr ""
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Nie znaleziono skryptów"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14605,13 +14632,13 @@ msgid "Memory (MB)"
msgstr "Pamięć (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Dysk (GB)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Rozmiar (GB)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo
index 9a287344c..96c602259 100644
Binary files a/netbox/translations/pt/LC_MESSAGES/django.mo and b/netbox/translations/pt/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po
index 72135959b..d3ea03c89 100644
--- a/netbox/translations/pt/LC_MESSAGES/django.po
+++ b/netbox/translations/pt/LC_MESSAGES/django.po
@@ -6,17 +6,17 @@
# Translators:
# Renato Almeida de Oliveira, 2023
# Fer22f , 2024
-# Fabricio Maciel, 2024
# Jeremy Stretch, 2024
+# Fabricio Maciel, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
-"Last-Translator: Jeremy Stretch, 2024\n"
+"Last-Translator: Fabricio Maciel, 2024\n"
"Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -87,8 +87,8 @@ msgid "Your password has been changed successfully."
msgstr "Sua senha foi alterada com sucesso."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Planejado"
@@ -99,7 +99,7 @@ msgstr "Provisionamento"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -109,7 +109,7 @@ msgid "Active"
msgstr "Ativo"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Offline"
@@ -122,7 +122,7 @@ msgstr "Em Desprovisionamento"
msgid "Decommissioned"
msgstr "Descomissionado"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Primário"
@@ -181,8 +181,8 @@ msgstr "Grupo de sites (slug)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -347,7 +347,7 @@ msgstr "Grupo de circuitos (slug)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -359,21 +359,21 @@ msgstr "ASNs"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -414,7 +414,7 @@ msgstr "ASNs"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -481,9 +481,9 @@ msgid "Service ID"
msgstr "ID do serviço"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -500,11 +500,11 @@ msgstr "Cor"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -549,11 +549,11 @@ msgstr "Conta do provedor"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -580,7 +580,7 @@ msgstr "Conta do provedor"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -605,10 +605,10 @@ msgstr "Status"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -712,11 +712,11 @@ msgstr "Velocidade da porta (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Velocidade de upstream (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Marcar como conectado"
@@ -794,9 +794,9 @@ msgid "Provider network"
msgstr "Rede do provedor"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -843,8 +843,8 @@ msgid "Contacts"
msgstr "Contatos"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -867,7 +867,7 @@ msgid "Region"
msgstr "Região"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -885,7 +885,7 @@ msgstr "Grupo de sites"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -920,16 +920,17 @@ msgstr "Conta"
msgid "Term Side"
msgstr "Lado da Terminação"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Atribuição"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -995,7 +996,7 @@ msgstr "ID única do circuito"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1134,7 +1135,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1245,7 +1246,7 @@ msgstr "redes dos provedores"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1382,7 +1383,7 @@ msgstr "Concluído"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Falhou"
@@ -1529,8 +1530,8 @@ msgid "User name"
msgstr "Nome de usuário"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1630,7 +1631,7 @@ msgid "Completed before"
msgstr "Concluído antes"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1694,9 +1695,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevações de Rack"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Alimentação Elétrica"
@@ -2230,11 +2231,11 @@ msgstr "Tarefa {id} foi interrompida."
msgid "Failed to stop job {id}"
msgstr "Falha ao interromper a tarefa {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "Catálogo de plugins não pode ser carregado"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} não encontrado"
@@ -2252,7 +2253,7 @@ msgid "Staging"
msgstr "Em Preparação"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Em Descomissionamento"
@@ -2312,7 +2313,7 @@ msgstr "Obsoleto"
msgid "Millimeters"
msgstr "Milímetros"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "Polegadas"
@@ -2324,8 +2325,8 @@ msgstr "Frente para trás"
msgid "Rear to front"
msgstr "Trás para frente"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2399,7 +2400,7 @@ msgstr "De baixo para cima"
msgid "Top to bottom"
msgstr "De cima para baixo"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Passivo"
@@ -2427,8 +2428,8 @@ msgstr "Internacional/ITA"
msgid "Proprietary"
msgstr "Proprietário"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Outros"
@@ -2441,22 +2442,22 @@ msgstr "ITA/Internacional"
msgid "Physical"
msgstr "Físico"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Virtual"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Wireless"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Interfaces virtuais"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2466,155 +2467,155 @@ msgstr "Interfaces virtuais"
msgid "Bridge"
msgstr "Bridge"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (fixa)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (modular)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (backplane)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Celular"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Serial"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Coaxial"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "Empilhamento"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Half"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Full"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Automático"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Acesso"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagueada"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Tagueada (Todos)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "Padrão IEEE"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "24V passivo (2 pares)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "24V passivo (4 pares)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "48V passivo (2 pares)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "48V passivo (4 pares)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Cabo Metálico"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Fibra Óptica"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Fibra"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Conectado"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Quilômetros"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Metros"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Centímetros"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Milhas"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Pés"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Quilogramas"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Gramas"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Libras"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Onças"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Redundante"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Monofásico"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Trifásico"
@@ -2847,7 +2848,7 @@ msgstr "Grupo de clusters (ID)"
msgid "Device model (slug)"
msgstr "Modelo do dispositivo (slug)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "É full-depth"
@@ -2963,7 +2964,7 @@ msgstr "VLAN Designada"
msgid "Assigned VID"
msgstr "VLAN ID Designada "
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3124,27 +3125,27 @@ msgstr ""
"Intervalos alfanuméricos são suportados. (Devem corresponder ao número de "
"nomes que estão sendo criados.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Contato"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Telefone de Contato"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "E-mail de Contato"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Fuso horário"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3167,51 +3168,51 @@ msgstr "Fuso horário"
msgid "Manufacturer"
msgstr "Fabricante"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Formato físico"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Largura"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Altura (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Unidades descendentes"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Largura externa"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Profundidade externa"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Unidade externa"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Profundidade de montagem"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3232,13 +3233,13 @@ msgstr "Profundidade de montagem"
msgid "Weight"
msgstr "Peso"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Peso máximo"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3246,31 +3247,31 @@ msgstr "Peso máximo"
msgid "Weight unit"
msgstr "Unidade de peso"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Tipo de Rack"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Dimensões externas"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Dimensões"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numeração"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3310,21 +3311,21 @@ msgstr "Numeração"
msgid "Role"
msgstr "Função"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Número de Série"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Etiqueta de patrimônio"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3334,7 +3335,7 @@ msgstr "Etiqueta de patrimônio"
msgid "Airflow"
msgstr "Fluxo de Ar"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3354,7 +3355,7 @@ msgstr "Fluxo de Ar"
msgid "Rack"
msgstr "Rack"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3363,49 +3364,49 @@ msgstr "Rack"
msgid "Hardware"
msgstr "Hardware"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Plataforma padrão"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Part number"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "Altura em U"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Excluir da utilização"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Tipo de Dispositivo"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Tipo de Módulo"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Chassi"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "Função da VM"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3418,19 +3419,19 @@ msgstr "Função da VM"
msgid "Config template"
msgstr "Modelo de configuração"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Tipo de dispositivo"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Função do dispositivo"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3444,8 +3445,28 @@ msgstr "Função do dispositivo"
msgid "Platform"
msgstr "Plataforma"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Cluster"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3502,22 +3523,27 @@ msgstr "Plataforma"
msgid "Device"
msgstr "Dispositivo"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Configuração"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualização"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Tipo de módulo"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3529,82 +3555,82 @@ msgstr "Tipo de módulo"
msgid "Label"
msgstr "Rótulo"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Comprimento"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Unidade de comprimento"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Domínio"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Quadro de alimentação"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Tipo de Alimentação"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fase"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Tensão"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Corrente"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Utilização máxima"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Consumo máximo"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Consumo máximo de energia (Watts)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Consumo alocado"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Consumo de energia alocado (Watts)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Porta de alimentação"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Ramal de alimentação"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Somente gerenciamento"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3612,7 +3638,7 @@ msgstr "Somente gerenciamento"
msgid "PoE mode"
msgstr "Modo de Operação"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3620,12 +3646,12 @@ msgstr "Modo de Operação"
msgid "PoE type"
msgstr "Tipo de PoE"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Função do Wireless"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3635,16 +3661,16 @@ msgstr "Função do Wireless"
msgid "Module"
msgstr "Módulo"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "LAG"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Contextos de dispositivos virtuais"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3653,7 +3679,7 @@ msgstr "Contextos de dispositivos virtuais"
msgid "Speed"
msgstr "Velocidade"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3664,36 +3690,44 @@ msgstr "Velocidade"
msgid "Mode"
msgstr "Modo"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "Grupo de VLANs"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN Não Tagueada"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "VLANs Tagueadas"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr "Adicionar VLANs tagueadas"
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr "Remover VLANs tagueadas"
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Grupo da Rede Wireless"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Redes Wireless"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3701,33 +3735,37 @@ msgstr "Redes Wireless"
msgid "Addressing"
msgstr "Endereçamento"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Operação"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Interfaces Relacionadas"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "Comutação 802.1Q"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr "Adicionar/Remover"
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "O modo de interface deve ser especificado para atribuir VLANs"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Uma interface de acesso não pode ter VLANs tagueadas."
@@ -3868,26 +3906,6 @@ msgstr "Plataforma designada"
msgid "Virtual chassis"
msgstr "Chassi virtual"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Cluster"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Cluster de virtualização"
@@ -6622,32 +6640,32 @@ msgstr "Ocorreu um erro ao renderizar o modelo: {error}"
msgid "Virtual Machines"
msgstr "Máquinas Virtuais"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Dispositivo instalado {device} no compartimento {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Dispositivo {device} removido do compartimento {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Filhos"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Membro {device} adicionado"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Não é possível remover o dispositivo principal {device} do chassi virtual."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Removido {device} do chassi virtual {chassis}"
@@ -7595,19 +7613,19 @@ msgstr "Programe a execução do script para um horário definido"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Intervalo no qual este script é executado novamente (em minutos)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "As alterações no banco de dados foram revertidas automaticamente."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Script abortado com erro: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Ocorreu uma exceção: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "As alterações do banco de dados foram revertidas devido a um erro."
@@ -8931,7 +8949,7 @@ msgstr "Grupo de VLANs"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -9188,7 +9206,7 @@ msgstr "Associado a uma interface"
msgid "DNS Name"
msgstr "Nome DNS"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9198,7 +9216,7 @@ msgstr "VLANs"
msgid "Contains VLAN ID"
msgstr "Contém ID de VLAN"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "ID da VLAN"
@@ -9658,40 +9676,48 @@ msgstr "Não é possível definir scope_type sem scope_id."
msgid "Cannot set scope_id without scope_type."
msgstr "Não é possível definir scope_id sem scope_type."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Os intervalos não podem se sobrepor."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"A VLAN ID máxima do filho deve ser maior ou igual a VLAN ID mínima do filho."
-" ({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "O site específico ao qual esta VLAN está associada (se houver)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "Grupo de VLANs (opcional)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "ID numérica da VLAN (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Status operacional desta VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "Função principal desta VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9700,7 +9726,7 @@ msgstr ""
"A VLAN está atribuída ao grupo {group} (escopo: {scope}); não pode ser "
"associada ao site {site}."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VLAN ID devem estar nas faixas {ranges} para VLANs no grupo {group}"
@@ -10446,10 +10472,6 @@ msgstr "Políticas de IPsec"
msgid "IPSec Profiles"
msgstr "Perfis de IPsec"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Virtualização"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10852,19 +10874,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Linha {i}: Objeto com ID {id} não existe"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nenhum {object_type} foi/foram selecionado(s)."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renomeado(s) {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Excluído(s) {count} {object_type}"
@@ -10897,7 +10919,7 @@ msgstr "Sincronizado(s) {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} deve implementar get_children ()"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12756,7 +12778,7 @@ msgid "You do not have permission to run scripts"
msgstr "Você não tem permissão para executar scripts"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Executar Script"
@@ -12768,27 +12790,32 @@ msgstr "Erro ao carregar o script"
msgid "Script no longer exists in the source file."
msgstr "O script não existe mais no arquivo de origem."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Última Execução"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "O script não está mais presente no arquivo de origem"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Nunca"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Execute Novamente"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr "Não foi possível carregar os scripts do módulo %(module)s"
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Nenhum Script Encontrado"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14639,13 +14666,13 @@ msgid "Memory (MB)"
msgstr "Memória (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Disco (GB)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Tamanho (GB)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo
index b1e1f8921..785b3f6d5 100644
Binary files a/netbox/translations/ru/LC_MESSAGES/django.mo and b/netbox/translations/ru/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po
index 3c4d40f08..4016b82d4 100644
--- a/netbox/translations/ru/LC_MESSAGES/django.po
+++ b/netbox/translations/ru/LC_MESSAGES/django.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n"
@@ -90,8 +90,8 @@ msgid "Your password has been changed successfully."
msgstr "Ваш пароль успешно изменен."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Запланировано"
@@ -102,7 +102,7 @@ msgstr "Эксплутация"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -112,7 +112,7 @@ msgid "Active"
msgstr "Активный"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Оффлайн"
@@ -125,7 +125,7 @@ msgstr "Вывод из эксплуатации"
msgid "Decommissioned"
msgstr "Списан"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Основной"
@@ -184,8 +184,8 @@ msgstr "Группа сайтов (подстрока)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -350,7 +350,7 @@ msgstr "Группа каналов связи (подстрока)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -362,21 +362,21 @@ msgstr "ASN"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -417,7 +417,7 @@ msgstr "ASN"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -484,9 +484,9 @@ msgid "Service ID"
msgstr "Идентификатор Службы"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -503,11 +503,11 @@ msgstr "Цвет"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -552,11 +552,11 @@ msgstr "Аккаунт провайдера"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -583,7 +583,7 @@ msgstr "Аккаунт провайдера"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -608,10 +608,10 @@ msgstr "Статус"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -715,11 +715,11 @@ msgstr "Скорость порта (Кбит/с)"
msgid "Upstream speed (Kbps)"
msgstr "Скорость восходящего потока (Кбит/с)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Пометить подключенным"
@@ -797,9 +797,9 @@ msgid "Provider network"
msgstr "Сеть провайдера"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -846,8 +846,8 @@ msgid "Contacts"
msgstr "Контакты"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -870,7 +870,7 @@ msgid "Region"
msgstr "Регион"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -888,7 +888,7 @@ msgstr "Группа сайтов"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -923,16 +923,17 @@ msgstr "Аккаунт"
msgid "Term Side"
msgstr "Терминология"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Задание"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -998,7 +999,7 @@ msgstr "Уникальный ID канала связи"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1137,7 +1138,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1248,7 +1249,7 @@ msgstr "сети провайдера"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1386,7 +1387,7 @@ msgstr "Завершено"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Неисправно"
@@ -1533,8 +1534,8 @@ msgid "User name"
msgstr "Имя пользователя"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1634,7 +1635,7 @@ msgid "Completed before"
msgstr "Завершено до"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1695,9 +1696,9 @@ msgstr "Необходимо загрузить файл или выбрать
msgid "Rack Elevations"
msgstr "Фасады стоек"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Мощность"
@@ -2231,11 +2232,11 @@ msgstr "Задача {id} остановлена."
msgid "Failed to stop job {id}"
msgstr "Не удалось остановить задачу {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "Не удалось загрузить каталог плагинов"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Плагин {name} не найден"
@@ -2253,7 +2254,7 @@ msgid "Staging"
msgstr "Подготовка к развертыванию"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Вывод из эксплуатации"
@@ -2313,7 +2314,7 @@ msgstr "Выведенный(-ая) из использования"
msgid "Millimeters"
msgstr "Миллиметры"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "Дюймы"
@@ -2325,8 +2326,8 @@ msgstr "Спереди назад"
msgid "Rear to front"
msgstr "Сзади вперед"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2400,7 +2401,7 @@ msgstr "Снизу вверх"
msgid "Top to bottom"
msgstr "Сверху вниз"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Пассивный"
@@ -2428,8 +2429,8 @@ msgstr "ITA/Международный"
msgid "Proprietary"
msgstr "Проприетарный"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Другой"
@@ -2442,22 +2443,22 @@ msgstr "ITA/Международный"
msgid "Physical"
msgstr "Физический"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Виртуальный"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Беспроводной"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Виртуальные интерфейсы"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2467,155 +2468,155 @@ msgstr "Виртуальные интерфейсы"
msgid "Bridge"
msgstr "Мост"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Группа агрегации линков (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (фиксированный)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (модульный)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (объединительная плата)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Сотовая связь"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Серийный"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Коаксиальный"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "Стекирование"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Полу"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Полный"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Авто"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Доступ"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Тегированный"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Тегированный (все)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "Стандарт IEEE"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "Пассивный режим 24 В (2 пары)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "Пассивное напряжение 24 В (4 пары)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "Пассивное напряжение 48 В (2 пары)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "Пассивное напряжение 48 В (4 пары)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Медь"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Оптоволоконное"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Волокно"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Подключено"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Километры"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Метры"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Сантиметры"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Мили"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Футы"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Килограммы"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Граммы"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Фунты"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Унции"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Резервный"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Однофазный"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Трехфазный"
@@ -2848,7 +2849,7 @@ msgstr "Кластерная группа (ID)"
msgid "Device model (slug)"
msgstr "Модель устройства (подстрока)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "Полная глубина"
@@ -2964,7 +2965,7 @@ msgstr "Назначенная VLAN"
msgid "Assigned VID"
msgstr "Назначенный VID"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3125,27 +3126,27 @@ msgstr ""
"Поддерживаются алфавитно-цифровые диапазоны. (Должно совпадать с количеством"
" создаваемых имен.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Имя контактного лица"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Контактный телефон"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "Контактный адрес электронной почты"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Часовой пояс"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3168,51 +3169,51 @@ msgstr "Часовой пояс"
msgid "Manufacturer"
msgstr "Производитель"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Форм-фактор"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Ширина"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Высота (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Единицы по убыванию"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Наружная ширина"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Внешняя глубина"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Внешний блок"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Глубина крепления"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3233,13 +3234,13 @@ msgstr "Глубина крепления"
msgid "Weight"
msgstr "Вес"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Максимальный вес"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3247,31 +3248,31 @@ msgstr "Максимальный вес"
msgid "Weight unit"
msgstr "Единица веса"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Тип стойки"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Внешние размеры"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Габариты"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Нумерация"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3311,21 +3312,21 @@ msgstr "Нумерация"
msgid "Role"
msgstr "Роль"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Серийный номер"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Инвентарный номер"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3335,7 +3336,7 @@ msgstr "Инвентарный номер"
msgid "Airflow"
msgstr "Воздушный поток"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3355,7 +3356,7 @@ msgstr "Воздушный поток"
msgid "Rack"
msgstr "Стойка"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3364,49 +3365,49 @@ msgstr "Стойка"
msgid "Hardware"
msgstr "Аппаратное обеспечение"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Платформа по умолчанию"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Номер детали"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "Высота U"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Исключить из использования"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Тип устройства"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Тип модуля"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Шасси"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "Роль виртуальной машины"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3419,19 +3420,19 @@ msgstr "Роль виртуальной машины"
msgid "Config template"
msgstr "Шаблон конфигурации"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Тип устройства"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Роль устройства"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3445,8 +3446,28 @@ msgstr "Роль устройства"
msgid "Platform"
msgstr "Платформа"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Кластер"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3503,22 +3524,27 @@ msgstr "Платформа"
msgid "Device"
msgstr "Устройство"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Конфигурация"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Виртуализация"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Тип модуля"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3530,82 +3556,82 @@ msgstr "Тип модуля"
msgid "Label"
msgstr "Лейбл"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Длина"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Единица длины"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Домен"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Панель питания"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Снабжение"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Фаза"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Напряжение"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Сила тока"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Максимальное использование"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Максимальное потребление"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Максимальная потребляемая мощность (Вт)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Выделенная мощность"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Распределенная потребляемая мощность (Вт)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Порт питания"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Фаза электропитания"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Только управление"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3613,7 +3639,7 @@ msgstr "Только управление"
msgid "PoE mode"
msgstr "Режим PoE"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3621,12 +3647,12 @@ msgstr "Режим PoE"
msgid "PoE type"
msgstr "Тип PoE"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Роль беспроводной связи"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3636,16 +3662,16 @@ msgstr "Роль беспроводной связи"
msgid "Module"
msgstr "Модуль"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "LAG"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Виртуальные контексты"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3654,7 +3680,7 @@ msgstr "Виртуальные контексты"
msgid "Speed"
msgstr "Скорость"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3665,36 +3691,44 @@ msgstr "Скорость"
msgid "Mode"
msgstr "Режим"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "Группа VLAN"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN без тегов"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "VLAN с тегами"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Беспроводная группа LAN"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Беспроводные LANы"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3702,33 +3736,37 @@ msgstr "Беспроводные LANы"
msgid "Addressing"
msgstr "Адресация"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Операция"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Связанные интерфейсы"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "Коммутация 802.1Q"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "Для назначения VLAN необходимо указать режим интерфейса"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Интерфейсу доступа нельзя назначать VLAN с тегами."
@@ -3869,26 +3907,6 @@ msgstr "Назначенная платформа"
msgid "Virtual chassis"
msgstr "Виртуальное шасси"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Кластер"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Кластер виртуализации"
@@ -6610,31 +6628,31 @@ msgstr "Во время рендеринга шаблона произошла
msgid "Virtual Machines"
msgstr "Виртуальные машины"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Установлено устройство {device} в отсек {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Удалено устройство {device} из отсека {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Потомки"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Добавлен участник {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Невозможно удалить главное устройство {device} из виртуального шасси."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "{device} удалено из виртуального шасси {chassis}"
@@ -7582,19 +7600,19 @@ msgstr "Запланируйте выполнение скрипта на зад
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Интервал повторного запуска этого скрипта (в минутах)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "Изменения в базе данных были автоматически отменены."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Скрипт прерван с ошибкой: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Возникло исключение: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "Изменения в базе данных отменены из-за ошибки."
@@ -8911,7 +8929,7 @@ msgstr "VLAN группа"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -9168,7 +9186,7 @@ msgstr "Назначено интерфейсу"
msgid "DNS Name"
msgstr "DNS-имя"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9178,7 +9196,7 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "Содержит идентификатор VLAN"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN ID"
@@ -9634,40 +9652,48 @@ msgstr "Невозможно установить scope_type без scope_id."
msgid "Cannot set scope_id without scope_type."
msgstr "Невозможно установить scope_id без scope_type."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Диапазоны не могут перекрываться."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"Максимальное количество детских VID должно быть больше или равно "
-"минимальному детскому VID ({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Конкретный сайт, которому назначена эта VLAN (если есть)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "Группа VLAN (опционально)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "Цифровой VLAN ID (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Рабочее состояние этой VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "Основная функция этой VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9676,7 +9702,7 @@ msgstr ""
"VLAN назначена группе {group} (область применения: {scope}); также не может "
"быть присвоено сайту {site}."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
@@ -10426,10 +10452,6 @@ msgstr "Политики IPsec"
msgid "IPSec Profiles"
msgstr "Профили IPsec"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Виртуализация"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10835,19 +10857,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Ряд {i}: Объект с идентификатором {id} не существует"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "{object_type} не были выбраны."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Переименован(-о) {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Удален(-о) {count} {object_type}"
@@ -10879,7 +10901,7 @@ msgstr "Синхронизирован(-о) {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} должен реализовать get_children ()"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12738,7 +12760,7 @@ msgid "You do not have permission to run scripts"
msgstr "У вас нет разрешения на запуск скриптов"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Запустить скрипт"
@@ -12750,27 +12772,32 @@ msgstr "Ошибка при загрузке скрипта"
msgid "Script no longer exists in the source file."
msgstr "Скрипт больше не существует в исходном файле."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Последний запуск"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "Скрипт больше не присутствует в исходном файле"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Никогда"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Повторить"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr ""
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Скрипты не найдены"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14623,13 +14650,13 @@ msgid "Memory (MB)"
msgstr "Память (МБ)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Диск (ГБ)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Размер (ГБ)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo
index 9117323f5..998a28451 100644
Binary files a/netbox/translations/tr/LC_MESSAGES/django.mo and b/netbox/translations/tr/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po
index aec1ef71e..40c255c45 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: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n"
@@ -86,8 +86,8 @@ msgid "Your password has been changed successfully."
msgstr "Şifreniz başarıyla değiştirildi."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Planlanan"
@@ -98,7 +98,7 @@ msgstr "Tedarik"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -108,7 +108,7 @@ msgid "Active"
msgstr "Aktif"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Çevrim dışı"
@@ -121,7 +121,7 @@ msgstr "Hazırlıktan Kaldırma"
msgid "Decommissioned"
msgstr "Hizmet dışı bırakıldı"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Birincil"
@@ -180,8 +180,8 @@ msgstr "Site grubu (kısa ad)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -346,7 +346,7 @@ msgstr "Devre grubu (sümüklü böcek)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -358,21 +358,21 @@ msgstr "ASN'ler"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -413,7 +413,7 @@ msgstr "ASN'ler"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -480,9 +480,9 @@ msgid "Service ID"
msgstr "Servis ID"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -499,11 +499,11 @@ msgstr "Renk"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -548,11 +548,11 @@ msgstr "Sağlayıcı hesabı"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -579,7 +579,7 @@ msgstr "Sağlayıcı hesabı"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -604,10 +604,10 @@ msgstr "Durum"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -711,11 +711,11 @@ msgstr "Bağlantı noktası hızı (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Yukarı akış hızı (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "Bağlı olarak işaretle"
@@ -793,9 +793,9 @@ msgid "Provider network"
msgstr "Sağlayıcı ağı"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -842,8 +842,8 @@ msgid "Contacts"
msgstr "İletişim"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -866,7 +866,7 @@ msgid "Region"
msgstr "Bölge"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -884,7 +884,7 @@ msgstr "Site grubu"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -919,16 +919,17 @@ msgstr "Hesap"
msgid "Term Side"
msgstr "Dönem Tarafı"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Ödev"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -994,7 +995,7 @@ msgstr "Benzersiz devre ID"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1130,7 +1131,7 @@ msgstr "Devre sonlandırma hem siteye hem de sağlayıcı ağına bağlanamaz."
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1241,7 +1242,7 @@ msgstr "sağlayıcı ağları"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1378,7 +1379,7 @@ msgstr "Tamamlandı"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Başarısız"
@@ -1525,8 +1526,8 @@ msgid "User name"
msgstr "Kullanıcı adı"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1626,7 +1627,7 @@ msgid "Completed before"
msgstr "Daha önce tamamlandı"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1688,9 +1689,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Raf Yükseltmeleri"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Güç"
@@ -2221,11 +2222,11 @@ msgstr "İş {id} durduruldu."
msgid "Failed to stop job {id}"
msgstr "İş durdurulamadı {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "Eklentiler kataloğu yüklenemedi"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Eklenti {name} bulunamadı"
@@ -2243,7 +2244,7 @@ msgid "Staging"
msgstr "Sahneleme"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Hizmetten çıkarma"
@@ -2303,7 +2304,7 @@ msgstr "Kullanımdan kaldırıldı"
msgid "Millimeters"
msgstr "Milimetre"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "İnç"
@@ -2315,8 +2316,8 @@ msgstr "Önden arkaya"
msgid "Rear to front"
msgstr "Arkadan öne"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2390,7 +2391,7 @@ msgstr "Aşağıdan yukarıya"
msgid "Top to bottom"
msgstr "Yukarıdan aşağıya"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Pasif"
@@ -2418,8 +2419,8 @@ msgstr "Uluslararası/ITA"
msgid "Proprietary"
msgstr "Tescilli"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Diğer"
@@ -2432,22 +2433,22 @@ msgstr "ITA/Uluslararası"
msgid "Physical"
msgstr "Fiziksel"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Sanal"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Kablosuz"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Sanal arayüzler"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2457,155 +2458,155 @@ msgstr "Sanal arayüzler"
msgid "Bridge"
msgstr "Köprü"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Bağlantı Toplama Grubu (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (sabit)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (modüler)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (arka panel)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Hücresel"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Seri"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Koaksiyel"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "İstifleme"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Yarım"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Dolu"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Oto"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Erişim"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Etiketlenmiş"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Etiketlenmiş (Tümü)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "IEEE Standardı"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "Pasif 24V (2 çift)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "Pasif 24V (4 çift)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "Pasif 48V (2 çift)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "Pasif 48V (4 çift)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Bakır"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Fiber Optik"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Fiber"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Bağlı"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Kilometre"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Sayaçlar"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Santimetre"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Mil"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Feet"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogram"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Gramlar"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Pound'lar"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "ons"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Yedekli"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Tek fazlı"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Üç fazlı"
@@ -2838,7 +2839,7 @@ msgstr "Küme grubu (ID)"
msgid "Device model (slug)"
msgstr "Cihaz modeli (kısa ad)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "Tam derinlik mi"
@@ -2954,7 +2955,7 @@ msgstr "Atanmış VLAN"
msgid "Assigned VID"
msgstr "Atanmış VID"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3115,27 +3116,27 @@ msgstr ""
"Alfasayısal aralıklar desteklenir. (Oluşturulan isim sayısıyla "
"eşleşmelidir.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "İrtibat Kişisi Adı"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "İletişim telefonu"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "İletişim E-posta"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Saat dilimi"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3158,51 +3159,51 @@ msgstr "Saat dilimi"
msgid "Manufacturer"
msgstr "Üretici"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Form faktörü"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Genişlik"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Yükseklik (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Azalan birimler"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Dış genişlik"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Dış derinlik"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Dış ünite"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Montaj derinliği"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3223,13 +3224,13 @@ msgstr "Montaj derinliği"
msgid "Weight"
msgstr "Ağırlığı"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Maksimum ağırlık"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3237,31 +3238,31 @@ msgstr "Maksimum ağırlık"
msgid "Weight unit"
msgstr "Ağırlık birimi"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Raf Tipi"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Dış Ölçüler"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Ölçüler"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numaralandırma"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3301,21 +3302,21 @@ msgstr "Numaralandırma"
msgid "Role"
msgstr "Rol"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Seri Numarası"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Varlık etiketi"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3325,7 +3326,7 @@ msgstr "Varlık etiketi"
msgid "Airflow"
msgstr "Hava akışı"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3345,7 +3346,7 @@ msgstr "Hava akışı"
msgid "Rack"
msgstr "Raf"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3354,49 +3355,49 @@ msgstr "Raf"
msgid "Hardware"
msgstr "Donanım"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Varsayılan platform"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Parça numarası"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "U yüksekliği"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Kullanımdan hariç tut"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Cihaz Türü"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Modül Türü"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Şasi"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "VM rolü"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3409,19 +3410,19 @@ msgstr "VM rolü"
msgid "Config template"
msgstr "Yapılandırma şablonu"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Cihaz tipi"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Cihaz rolü"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3435,8 +3436,28 @@ msgstr "Cihaz rolü"
msgid "Platform"
msgstr "Platform"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Küme"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3493,22 +3514,27 @@ msgstr "Platform"
msgid "Device"
msgstr "Cihaz"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Yapılandırma"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Sanallaştırma"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Modül tipi"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3520,82 +3546,82 @@ msgstr "Modül tipi"
msgid "Label"
msgstr "etiket"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Uzunluk"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Uzunluk birimi"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Alan adı"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Güç paneli"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Tedarik"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Faz"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Gerilim"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Amper"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Maksimum kullanım"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Maksimum çekiliş"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Maksimum güç çekimi (watt)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Tahsis edilen çekiliş"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Tahsis edilen güç çekimi (watt)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Güç bağlantı noktası"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Besleme bacağı"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Yalnızca yönetim"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3603,7 +3629,7 @@ msgstr "Yalnızca yönetim"
msgid "PoE mode"
msgstr "PoE modu"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3611,12 +3637,12 @@ msgstr "PoE modu"
msgid "PoE type"
msgstr "PoE tipi"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Kablosuz rolü"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3626,16 +3652,16 @@ msgstr "Kablosuz rolü"
msgid "Module"
msgstr "Modül"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "GECİKME"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Sanal cihaz bağlamları"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3644,7 +3670,7 @@ msgstr "Sanal cihaz bağlamları"
msgid "Speed"
msgstr "Hız"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3655,36 +3681,44 @@ msgstr "Hız"
msgid "Mode"
msgstr "Modu"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "VLAN grubu"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "Etiketsiz VLAN"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "Etiketli VLAN'lar"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Kablosuz LAN grubu"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Kablosuz LAN'lar"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3692,33 +3726,37 @@ msgstr "Kablosuz LAN'lar"
msgid "Addressing"
msgstr "Adresleme"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Operasyon"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "İlgili Arayüzler"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "802.1Q Anahtarlama"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "VLAN'ları atamak için arayüz modu belirtilmelidir"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Bir erişim arabirimi VLAN'ları etiketlemiş olamaz."
@@ -3859,26 +3897,6 @@ msgstr "Atanan platform"
msgid "Virtual chassis"
msgstr "Sanal şasi"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Küme"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Sanallaştırma kümesi"
@@ -6553,31 +6571,31 @@ msgstr "Şablon oluşturulurken bir hata oluştu: {error}"
msgid "Virtual Machines"
msgstr "Sanal Makineler"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Yüklü cihaz {device} körfezde {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Kaldırılan cihaz {device} körfezden {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Çocuklar"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Eklenen üye {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Ana aygıt kaldırılamıyor {device} sanal kasadan."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Kaldırıldı {device} sanal kasadan {chassis}"
@@ -7519,19 +7537,19 @@ msgstr "Komut dosyasının yürütülmesini belirli bir zamana planlayın"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Bu komut dosyasının yeniden çalıştırıldığı aralık (dakika cinsinden)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "Veritabanı değişiklikleri otomatik olarak geri alındı."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Komut dosyası hatayla iptal edildi: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Bir istisna oluştu: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "Veritabanı değişiklikleri hata nedeniyle geri alındı."
@@ -8845,7 +8863,7 @@ msgstr "VLAN Grubu"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -9100,7 +9118,7 @@ msgstr "Bir arayüze atandı"
msgid "DNS Name"
msgstr "DNS Adı"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -9110,7 +9128,7 @@ msgstr "VLAN'lar"
msgid "Contains VLAN ID"
msgstr "VLAN Kimliği içerir"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN KİMLİĞİ"
@@ -9560,40 +9578,48 @@ msgstr "scope_id olmadan scope_type ayarlanamıyor."
msgid "Cannot set scope_id without scope_type."
msgstr "scope_type olmadan scope_id ayarlanamıyor."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Aralıklar üst üste gelemez."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"Maksimum çocuk VID, minimum çocuk VID'den büyük veya ona eşit olmalıdır "
-"({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Bu VLAN'ın atandığı belirli site (varsa)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "VLAN grubu (isteğe bağlı)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "Sayısal VLAN Kimliği (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Bu VLAN'ın operasyonel durumu"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "Bu VLAN'ın birincil işlevi"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9602,7 +9628,7 @@ msgstr ""
"VLAN {group} adlı gruba (kapsam: {scope}) atandığı için; {site} adlı siteye "
"de atanamaz ."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID aralıklarda olmalıdır {ranges} gruptaki VLAN'lar için {group}"
@@ -10348,10 +10374,6 @@ msgstr "IPsec İlkeleri"
msgid "IPSec Profiles"
msgstr "IPsec Profilleri"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Sanallaştırma"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10756,19 +10778,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Satır {i}: Kimliği olan nesne {id} mevcut değil"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Hayır {object_type} seçildi."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Yeniden adlandırıldı {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Silinmiş {count} {object_type}"
@@ -10800,7 +10822,7 @@ msgstr "Senkronize {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name} get_children () uygulamasını uygulamalıdır"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12659,7 +12681,7 @@ msgid "You do not have permission to run scripts"
msgstr "Komut dosyalarını çalıştırma izniniz yok"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Komut Dosyasını Çalıştır"
@@ -12671,27 +12693,32 @@ msgstr "Komut dosyası yüklenirken hata oluştu"
msgid "Script no longer exists in the source file."
msgstr "Kaynak dosyada komut dosyası artık mevcut değil."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Son Koşu"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "Komut dosyası artık kaynak dosyada mevcut değil"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Asla"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Tekrar koş"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr ""
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Komut Dosyası Bulunamadı"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14527,13 +14554,13 @@ msgid "Memory (MB)"
msgstr "Bellek (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Disk (GB)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Boyut (GB)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo
index b5c8a4fe9..eefdca659 100644
Binary files a/netbox/translations/uk/LC_MESSAGES/django.mo and b/netbox/translations/uk/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po
index de7d910b3..08def4548 100644
--- a/netbox/translations/uk/LC_MESSAGES/django.po
+++ b/netbox/translations/uk/LC_MESSAGES/django.po
@@ -5,17 +5,17 @@
#
# Translators:
# Volodymyr Pidgornyi, 2024
-# Jeremy Stretch, 2024
# Vladyslav V. Prodan, 2024
+# Jeremy Stretch, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
-"Last-Translator: Vladyslav V. Prodan, 2024\n"
+"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -85,8 +85,8 @@ msgid "Your password has been changed successfully."
msgstr "Ваш пароль успішно змінено."
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "Заплановано"
@@ -97,7 +97,7 @@ msgstr "Забезпечення"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -107,7 +107,7 @@ msgid "Active"
msgstr "Активний"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "Офлайн"
@@ -120,7 +120,7 @@ msgstr "Зняття з експлуатації"
msgid "Decommissioned"
msgstr "Виведені з експлуатації"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "Первинний"
@@ -179,8 +179,8 @@ msgstr "Група тех. майданчиків (скорочення)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -337,15 +337,15 @@ msgstr "Канал зв'язку (ідентифікатор вмісту)"
#: circuits/filtersets.py:345
msgid "Circuit group (ID)"
-msgstr "Группа каналів зв'язку (ідентифікатор)"
+msgstr "Група каналів зв'язку (ідентифікатор)"
#: circuits/filtersets.py:351
msgid "Circuit group (slug)"
-msgstr "Группа каналів зв'язку (скорочення)"
+msgstr "Група каналів зв'язку (скорочення)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -357,21 +357,21 @@ msgstr "ASNs"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -412,7 +412,7 @@ msgstr "ASNs"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -479,9 +479,9 @@ msgid "Service ID"
msgstr "Ідентифікатор служби"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -498,11 +498,11 @@ msgstr "Колір"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -547,11 +547,11 @@ msgstr "Обліковий запис постачальника"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -578,7 +578,7 @@ msgstr "Обліковий запис постачальника"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -603,10 +603,10 @@ msgstr "Статус"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -670,7 +670,7 @@ msgstr "Дата припинення дії"
#: circuits/forms/bulk_edit.py:158 circuits/forms/filtersets.py:186
msgid "Commit rate (Kbps)"
-msgstr "Гарантована мінімальна швідкість (Кбіт/с)"
+msgstr "Гарантована мінімальна швидкість (Кбіт/с)"
#: circuits/forms/bulk_edit.py:173 circuits/forms/model_forms.py:112
msgid "Service Parameters"
@@ -700,7 +700,7 @@ msgstr "Оренда"
#: templates/circuits/inc/circuit_termination_fields.html:62
#: templates/circuits/providernetwork.html:17
msgid "Provider Network"
-msgstr "Мережа провайдерів"
+msgstr "Мережа провайдера"
#: circuits/forms/bulk_edit.py:199
msgid "Port speed (Kbps)"
@@ -710,13 +710,13 @@ msgstr "Швидкість порту (Кбіт/с)"
msgid "Upstream speed (Kbps)"
msgstr "Швидкість висхідного потоку (Кбіт/с)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
-msgstr "Позначка з'єднана"
+msgstr "Позначити з'єднаним"
#: circuits/forms/bulk_edit.py:219 circuits/forms/model_forms.py:157
#: templates/circuits/inc/circuit_termination_fields.html:54
@@ -727,7 +727,7 @@ msgstr "Кінець каналу зв'язку"
#: circuits/forms/bulk_edit.py:221 circuits/forms/model_forms.py:159
msgid "Termination Details"
-msgstr "Деталі припинення"
+msgstr "Деталі кінця"
#: circuits/forms/bulk_edit.py:251 circuits/forms/filtersets.py:268
#: circuits/tables/circuits.py:168 dcim/forms/model_forms.py:551
@@ -746,7 +746,7 @@ msgstr "Призначений провайдер"
#: circuits/forms/bulk_import.py:83
msgid "Assigned provider account"
-msgstr "Призначений обліковий запис постачальника"
+msgstr "Призначений обліковий запис провайдера"
#: circuits/forms/bulk_import.py:90
msgid "Type of circuit"
@@ -784,17 +784,17 @@ msgstr "Призначений орендар"
#: templates/dcim/cable.html:68 templates/dcim/cable.html:72
#: vpn/forms/bulk_import.py:100 vpn/forms/filtersets.py:77
msgid "Termination"
-msgstr "Припинення"
+msgstr "Кінець"
#: circuits/forms/bulk_import.py:130 circuits/forms/filtersets.py:147
#: circuits/forms/filtersets.py:227 circuits/forms/model_forms.py:144
msgid "Provider network"
-msgstr "Мережа провайдерів"
+msgstr "Мережа провайдера"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -841,8 +841,8 @@ msgid "Contacts"
msgstr "Контакти"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -865,7 +865,7 @@ msgid "Region"
msgstr "Регіон"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -883,7 +883,7 @@ msgstr "Група тех. майданчиків"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -912,22 +912,23 @@ msgstr "Атрибути"
#: circuits/tables/providers.py:66 templates/circuits/circuit.html:22
#: templates/circuits/provideraccount.html:24
msgid "Account"
-msgstr "Рахунок"
+msgstr "Обліковий запис"
#: circuits/forms/filtersets.py:217
msgid "Term Side"
-msgstr "Сторона терміну"
+msgstr "Сторона завершення"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "Призначення"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -961,7 +962,7 @@ msgstr "Група"
#: circuits/forms/model_forms.py:182 templates/circuits/circuitgroup.html:25
msgid "Circuit Group"
-msgstr "Група каналу зв'язку"
+msgstr "Група каналів зв'язку"
#: circuits/models/circuits.py:27 dcim/models/cables.py:67
#: dcim/models/device_component_templates.py:517
@@ -982,7 +983,7 @@ msgstr "типи каналів зв'язку"
#: circuits/models/circuits.py:48
msgid "circuit ID"
-msgstr "iдентифікатор каналу зв'язку"
+msgstr "ідентифікатор каналу зв'язку"
#: circuits/models/circuits.py:49
msgid "Unique circuit ID"
@@ -993,7 +994,7 @@ msgstr "Унікальний ідентифікатор каналу зв'язк
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1010,11 +1011,11 @@ msgstr "припинється"
#: circuits/models/circuits.py:94
msgid "commit rate (Kbps)"
-msgstr "гарантована мінімальна швідкість (Кбіт/с)"
+msgstr "гарантована швидкість (Кбіт/с)"
#: circuits/models/circuits.py:95
msgid "Committed rate"
-msgstr "Гарантирована швідкість"
+msgstr "Гарантована швидкість"
#: circuits/models/circuits.py:137
msgid "circuit"
@@ -1026,7 +1027,7 @@ msgstr "канали зв'язку"
#: circuits/models/circuits.py:170
msgid "circuit group"
-msgstr "група каналу зв'язку"
+msgstr "група каналів зв'язку"
#: circuits/models/circuits.py:171
msgid "circuit groups"
@@ -1047,7 +1048,7 @@ msgstr "Призначення групи каналів зв'язку"
#: circuits/models/circuits.py:240
msgid "termination"
-msgstr "припинення"
+msgstr "кінець"
#: circuits/models/circuits.py:257
msgid "port speed (Kbps)"
@@ -1063,7 +1064,8 @@ msgstr "швидкість висхідного потоку (Кбіт/с)"
#: circuits/models/circuits.py:266
msgid "Upstream speed, if different from port speed"
-msgstr "Швидкість висхідного потоку, якщо відрізняється від швидкості порту"
+msgstr ""
+"Швидкість висхідного потоку, якщо вона відрізняється від швидкості порту"
#: circuits/models/circuits.py:271
msgid "cross-connect ID"
@@ -1132,7 +1134,7 @@ msgstr ""
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1144,11 +1146,11 @@ msgstr ""
#: vpn/models/crypto.py:221 vpn/models/l2vpn.py:22 vpn/models/tunnels.py:35
#: wireless/models.py:51
msgid "name"
-msgstr "найменування"
+msgstr "назва"
#: circuits/models/providers.py:25
msgid "Full name of the provider"
-msgstr "Повне найменування провайдера"
+msgstr "Повна назва провайдера"
#: circuits/models/providers.py:28 dcim/models/devices.py:86
#: dcim/models/racks.py:137 dcim/models/sites.py:149
@@ -1169,7 +1171,7 @@ msgstr "провайдери"
#: circuits/models/providers.py:63
msgid "account ID"
-msgstr "iдентифікатор рахунку"
+msgstr "ідентифікатор облікового запису"
#: circuits/models/providers.py:86
msgid "provider account"
@@ -1177,11 +1179,11 @@ msgstr "обліковий запис провайдера"
#: circuits/models/providers.py:87
msgid "provider accounts"
-msgstr "акаунти провайдера"
+msgstr "облікові записи провайдера"
#: circuits/models/providers.py:115
msgid "service ID"
-msgstr "iдентифікатор послуги"
+msgstr "ідентифікатор послуги"
#: circuits/models/providers.py:126
msgid "provider network"
@@ -1189,7 +1191,7 @@ msgstr "мережа провайдера"
#: circuits/models/providers.py:127
msgid "provider networks"
-msgstr "мережі провайдерів"
+msgstr "мережі провайдера"
#: circuits/tables/circuits.py:32 circuits/tables/circuits.py:132
#: circuits/tables/providers.py:18 circuits/tables/providers.py:69
@@ -1243,7 +1245,7 @@ msgstr "мережі провайдерів"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1380,7 +1382,7 @@ msgstr "Завершено"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "Збій"
@@ -1527,8 +1529,8 @@ msgid "User name"
msgstr "Ім'я користувача"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1628,7 +1630,7 @@ msgid "Completed before"
msgstr "Завершено раніше"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1674,23 +1676,23 @@ msgstr "Параметри бекенду"
#: core/forms/model_forms.py:96
msgid "File Upload"
-msgstr "Завантаження файлу"
+msgstr "Вивантажити файл"
#: core/forms/model_forms.py:108
msgid "Cannot upload a file and sync from an existing file"
-msgstr "Не вдається завантажити файл і синхронізувати з існуючого файлу"
+msgstr "Не вдається вивантажити файл і синхронізувати з існуючого файлу"
#: core/forms/model_forms.py:110
msgid "Must upload a file or select a data file to sync"
-msgstr "Потрібно завантажити файл або вибрати файл даних для синхронізації"
+msgstr "Потрібно вивантажити файл або вибрати файл даних для синхронізації"
#: core/forms/model_forms.py:153 templates/dcim/rack_elevation_list.html:6
msgid "Rack Elevations"
msgstr "Висота стійки"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "Електрика"
@@ -1777,7 +1779,7 @@ msgstr "зміна об'єкта"
#: core/models/change_logging.py:107
msgid "object changes"
-msgstr "зміни об'єкта"
+msgstr "змін об'єкта"
#: core/models/change_logging.py:123
#, python-brace-format
@@ -1903,7 +1905,7 @@ msgstr "доріжка"
#: core/models/data.py:283
msgid "File path relative to the data source's root"
-msgstr "Шляху до файлу відносно кореня джерела даних"
+msgstr "Шлях до файлу відносно кореня джерела даних"
#: core/models/data.py:287 ipam/models/ip.py:503
msgid "size"
@@ -1931,7 +1933,7 @@ msgstr "файли даних"
#: core/models/data.py:401
msgid "auto sync record"
-msgstr "запис автоматичної синхронізації"
+msgstr "автоматична синхронізація запису"
#: core/models/data.py:402
msgid "auto sync records"
@@ -1947,7 +1949,7 @@ msgstr "шлях до файлу"
#: core/models/files.py:44
msgid "File path relative to the designated root path"
-msgstr "Шляху до файлу відносно призначеного кореневого шляху"
+msgstr "Шлях до файлу відносно призначеного кореневого шляху"
#: core/models/files.py:61
msgid "managed file"
@@ -1988,7 +1990,7 @@ msgstr "помилка"
#: core/models/jobs.py:100
msgid "job ID"
-msgstr "iдентифікатор завдання"
+msgstr "ідентифікатор завдання"
#: core/models/jobs.py:111
msgid "job"
@@ -2048,7 +2050,7 @@ msgstr "Є активним"
#: core/tables/data.py:50 templates/core/datafile.html:31
msgid "Path"
-msgstr "Шляху"
+msgstr "Шлях"
#: core/tables/data.py:54 templates/extras/inc/result_pending.html:7
msgid "Last updated"
@@ -2064,7 +2066,7 @@ msgstr "Ідентифікатор"
#: core/tables/jobs.py:35
msgid "Interval"
-msgstr "інтервал"
+msgstr "Інтервал"
#: core/tables/plugins.py:14 templates/vpn/ipsecprofile.html:44
#: vpn/forms/bulk_edit.py:141 vpn/forms/bulk_import.py:172
@@ -2222,11 +2224,11 @@ msgstr "Завдання {id} було зупинено."
msgid "Failed to stop job {id}"
msgstr "Не вдалося зупинити завдання {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "Не вдалося завантажити каталог плагінів"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Плагін {name} не знайдено"
@@ -2244,7 +2246,7 @@ msgid "Staging"
msgstr "Підготовка"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Виведення з експлуатації"
@@ -2304,7 +2306,7 @@ msgstr "Застарілий"
msgid "Millimeters"
msgstr "Міліметри"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "Дюйми"
@@ -2316,8 +2318,8 @@ msgstr "Спереду ззаду"
msgid "Rear to front"
msgstr "Ззаду спереду"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2391,7 +2393,7 @@ msgstr "Знизу вгору"
msgid "Top to bottom"
msgstr "Зверху вниз"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "Пасивний"
@@ -2419,8 +2421,8 @@ msgstr "Міжнародний/ITA"
msgid "Proprietary"
msgstr "Пропрієтарний"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "Інше"
@@ -2433,22 +2435,22 @@ msgstr "ITA/Міжнародні"
msgid "Physical"
msgstr "Фізичний"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "Віртуальний"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "Бездротові мережі"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "Віртуальні інтерфейси"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2458,155 +2460,155 @@ msgstr "Віртуальні інтерфейси"
msgid "Bridge"
msgstr "Міст"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "Група агрегації каналів (LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "Ethernet (фіксований)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "Ethernet (модульний)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "Ethernet (панель)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "Стільниковий"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "Серійний"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "Коаксіальний"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "Стекований"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "Половинний"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "Повний"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "Авто"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "Доступ"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "З мітками"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "З мітками (Усі)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "Стандарт IEEE"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "Пасивний 24В (2-парний)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "Пасивний 24В (4-парний)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "Пасивний 48В (2-парний)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "Пасивний 48В (4-парний)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "Мідний"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "Волоконно-оптичний"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "Волоконний"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "Підключений"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "Кілометри"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "Метри"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "Сантиметри"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "Милі"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "Фути"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Кілограми"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "Грами"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Фунтів"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "Унцій"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "Надлишковий"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "Однофазний"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "Трифазний"
@@ -2811,16 +2813,16 @@ msgstr "Платформа (ідентифікатор)"
#: dcim/filtersets.py:1015 extras/filtersets.py:569
#: virtualization/filtersets.py:226
msgid "Platform (slug)"
-msgstr "Платформа (скоречення)"
+msgstr "Платформа (скорочення)"
#: dcim/filtersets.py:1051 dcim/filtersets.py:1399 dcim/filtersets.py:1934
#: dcim/filtersets.py:2176 dcim/filtersets.py:2235
msgid "Site name (slug)"
-msgstr "Назва тех. майданчика (скоречення)"
+msgstr "Назва тех. майданчика (скорочення)"
#: dcim/filtersets.py:1067
msgid "Parent bay (ID)"
-msgstr "Батьківська бухта (ідентифікатор)"
+msgstr "Батьківський відсік (ідентифікатор)"
#: dcim/filtersets.py:1071
msgid "VM cluster (ID)"
@@ -2829,7 +2831,7 @@ msgstr "Кластер віртуальних машини (ідентифіка
#: dcim/filtersets.py:1077 extras/filtersets.py:591
#: virtualization/filtersets.py:136
msgid "Cluster group (slug)"
-msgstr "Кластерна група (скоречення)"
+msgstr "Кластерна група (скорочення)"
#: dcim/filtersets.py:1082 virtualization/filtersets.py:130
msgid "Cluster group (ID)"
@@ -2837,9 +2839,9 @@ msgstr "Група кластерів (ідентифікатор)"
#: dcim/filtersets.py:1088
msgid "Device model (slug)"
-msgstr "Модель пристрою (скоречення)"
+msgstr "Модель пристрою (скорочення)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "Це повна глибина"
@@ -2923,7 +2925,7 @@ msgstr "Роль пристрою (ідентифікатор)"
#: dcim/filtersets.py:1453
msgid "Device role (slug)"
-msgstr "Роль пристрою (скоречення)"
+msgstr "Роль пристрою (скорочення)"
#: dcim/filtersets.py:1458
msgid "Virtual Chassis (ID)"
@@ -2955,7 +2957,7 @@ msgstr "Призначений VLAN"
msgid "Assigned VID"
msgstr "Призначений VID"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3049,7 +3051,7 @@ msgstr "Бездротова зв'язок"
#: dcim/filtersets.py:1803
msgid "Parent module bay (ID)"
-msgstr "Відсік батьківського модуля (iдентифікатор)"
+msgstr "Відсік батьківського модуля (ідентифікатор)"
#: dcim/filtersets.py:1808
msgid "Installed module (ID)"
@@ -3077,7 +3079,7 @@ msgstr "Орендар (ідентифікатор)"
#: dcim/filtersets.py:1945 extras/filtersets.py:618 tenancy/filtersets.py:251
msgid "Tenant (slug)"
-msgstr "Орендар (скоречення)"
+msgstr "Орендар (скорочення)"
#: dcim/filtersets.py:1981 dcim/forms/filtersets.py:1077
msgid "Unterminated"
@@ -3116,27 +3118,27 @@ msgstr ""
"Підтримуються буквено-цифрові діапазони. (Повинен збігатися з кількістю "
"створених імен.)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "Ім'я контакту"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "Контактний телефон"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "Контактна адреса електронної пошти"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "Часовий пояс"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3159,51 +3161,51 @@ msgstr "Часовий пояс"
msgid "Manufacturer"
msgstr "Виробник"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Форм-фактор"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Ширина"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Висота (U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "Юніти у низхідному порядку"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "Зовнішня ширина"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "Зовнішня глибина"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "Зовнішній блок"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "Глибина монтажу"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3224,13 +3226,13 @@ msgstr "Глибина монтажу"
msgid "Weight"
msgstr "Вага"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "Максимальна вага"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3238,31 +3240,31 @@ msgstr "Максимальна вага"
msgid "Weight unit"
msgstr "Вага юніта"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Тип стійки"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "Зовнішні розміри"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "Габарити"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Нумерація"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3302,21 +3304,21 @@ msgstr "Нумерація"
msgid "Role"
msgstr "Роль"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Серійний номер"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "Призначеня міток"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3326,7 +3328,7 @@ msgstr "Призначеня міток"
msgid "Airflow"
msgstr "Потік повітря"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3346,7 +3348,7 @@ msgstr "Потік повітря"
msgid "Rack"
msgstr "Стійка"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3355,49 +3357,49 @@ msgstr "Стійка"
msgid "Hardware"
msgstr "Апаратне забезпечення"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "Платформа за замовчуванням"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "Номер партії"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "Висота U"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "Виключити з утилізації"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "Тип пристрою"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "Тип модуля"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Шасі"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "Роль віртуальної машини"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3410,19 +3412,19 @@ msgstr "Роль віртуальної машини"
msgid "Config template"
msgstr "Шаблон конфігурації"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "Тип пристрою"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "Роль пристрою"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3436,8 +3438,28 @@ msgstr "Роль пристрою"
msgid "Platform"
msgstr "Платформа"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "Кластер"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3494,22 +3516,27 @@ msgstr "Платформа"
msgid "Device"
msgstr "Пристрій"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "Конфігурація"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Віртуалізація"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "Тип модуля"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3521,82 +3548,82 @@ msgstr "Тип модуля"
msgid "Label"
msgstr "Етикетка"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "Довжина"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "Довжина юніта"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "Домен"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "Панель живлення"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Постачання"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Фаза"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Напруга"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Сила струму"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "Максимальне використання"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "Максимальна потужність"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "Максимальна споживана потужність (Вт)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "Виділена потужність"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "Виділена споживана потужність (Вт)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Порт живлення"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "Фідер живлення"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "Тільки управління"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3604,7 +3631,7 @@ msgstr "Тільки управління"
msgid "PoE mode"
msgstr "Режим PoE"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3612,12 +3639,12 @@ msgstr "Режим PoE"
msgid "PoE type"
msgstr "Тип PoE"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Бездротова роль"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3627,16 +3654,16 @@ msgstr "Бездротова роль"
msgid "Module"
msgstr "Модуль"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "LAG"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "Контексти віртуальних пристроїв"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3645,7 +3672,7 @@ msgstr "Контексти віртуальних пристроїв"
msgid "Speed"
msgstr "Швидкість"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3656,36 +3683,44 @@ msgstr "Швидкість"
msgid "Mode"
msgstr "Режим"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "Група VLAN"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN без міток"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
-msgstr "VLAN з мітками"
+msgstr "VLAN'и з мітками"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr "Додати VLAN'и з мітками"
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr "Видалити мітки з VLAN'ів"
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "Група бездротової локальної мережі"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Бездротові локальні мережі"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3693,33 +3728,37 @@ msgstr "Бездротові локальні мережі"
msgid "Addressing"
msgstr "Адресація"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "Операція"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "Пов'язані інтерфейси"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "Комутація 802.1Q"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
-msgid "Interface mode must be specified to assign VLANs"
-msgstr "Для призначення VLANs необхідно вказати режим інтерфейсу"
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr "Додати/Видалити"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
+msgid "Interface mode must be specified to assign VLANs"
+msgstr "Для призначення VLAN'ів необхідно вказати режим інтерфейсу"
+
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Інтерфейс доступу не може призначити VLAN'и з мітками."
@@ -3860,26 +3899,6 @@ msgstr "Призначена платформа"
msgid "Virtual chassis"
msgstr "Віртуальне шасі"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "Кластер"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "Кластер віртуалізації"
@@ -3993,7 +4012,7 @@ msgstr "Батьківський інтерфейс LAG"
#: dcim/forms/bulk_import.py:854
msgid "Vdcs"
-msgstr "Джерела живлення постійного струму "
+msgstr "Джерела живлення постійного струму"
#: dcim/forms/bulk_import.py:859
msgid "VDC names separated by commas, encased with double quotes. Example:"
@@ -4108,7 +4127,7 @@ msgstr "Тип сторони А"
#: dcim/forms/bulk_import.py:1180 dcim/forms/bulk_import.py:1198
msgid "Termination type"
-msgstr "Тип припинення"
+msgstr "Тип кінця"
#: dcim/forms/bulk_import.py:1183
msgid "Side A name"
@@ -4116,7 +4135,7 @@ msgstr "Назва сторони A"
#: dcim/forms/bulk_import.py:1184 dcim/forms/bulk_import.py:1202
msgid "Termination name"
-msgstr "Назва припинення"
+msgstr "Назва кінця"
#: dcim/forms/bulk_import.py:1189
msgid "Side B device"
@@ -4178,7 +4197,7 @@ msgstr "Однофазний або трифазний (струм)"
#: templates/dcim/device.html:190 templates/dcim/virtualdevicecontext.html:30
#: templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
-msgstr "Первинний IPv4"
+msgstr "Первинна адреса IPv4"
#: dcim/forms/bulk_import.py:1443
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
@@ -4188,11 +4207,11 @@ msgstr "IPv4 адреса з маскою, наприклад 1.2.3.4/24"
#: templates/dcim/device.html:206 templates/dcim/virtualdevicecontext.html:41
#: templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
-msgstr "Первинний IPv6"
+msgstr "Первинна адреса IPv6"
#: dcim/forms/bulk_import.py:1450
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
-msgstr "IPv6 адреса з довжиною префікса, наприклад 2001:db8: :1/64"
+msgstr "IPv6 адреса з довжиною префікса, наприклад 2001:db8::1/64"
#: dcim/forms/common.py:24 dcim/models/device_components.py:527
#: templates/dcim/interface.html:57
@@ -4231,7 +4250,8 @@ msgstr ""
#: dcim/forms/common.py:144
#, python-brace-format
msgid "Cannot adopt {model} {name} as it already belongs to a module"
-msgstr "Не можна усиновити {model} {name} оскільки він вже належить до модуля"
+msgstr ""
+"Не можна усиновити {model} {name}, оскільки він вже належить до модуля"
#: dcim/forms/common.py:153
#, python-brace-format
@@ -4548,7 +4568,7 @@ msgstr "Інтерфейс LAG"
#: dcim/forms/model_forms.py:1355
msgid "Filter VLANs available for assignment by group."
-msgstr "Фільтр VLAN, доступних для призначення за групами."
+msgstr "Фільтр VLAN'ів, доступних для призначення за групами."
#: dcim/forms/model_forms.py:1484
msgid "Child Device"
@@ -4622,7 +4642,7 @@ msgid ""
"match the selected number of rear port positions ({rearport_count})."
msgstr ""
"Кількість шаблонів передніх портів, які потрібно створити "
-"({frontport_count}) повинен відповідати вибраній кількості позицій портів "
+"({frontport_count}) повинна відповідати вибраній кількості позицій портів "
"ззаду ({rearport_count})."
#: dcim/forms/object_create.py:251
@@ -4631,8 +4651,8 @@ msgid ""
"The string {module}
will be replaced with the position of the "
"assigned module, if any."
msgstr ""
-"Струна {module}
буде замінено позицією призначеного модуля, "
-"якщо такий є."
+"Рядок {module}
буде замінено позицією призначеного модуля, якщо"
+" такий є."
#: dcim/forms/object_create.py:320
#, python-brace-format
@@ -4640,7 +4660,7 @@ msgid ""
"The number of front ports to be created ({frontport_count}) must match the "
"selected number of rear port positions ({rearport_count})."
msgstr ""
-"Кількість передніх портів, які потрібно створити ({frontport_count}) повинен"
+"Кількість передніх портів, які потрібно створити ({frontport_count}) повинна"
" відповідати вибраній кількості позицій портів ззаду ({rearport_count})."
#: dcim/forms/object_create.py:409 dcim/tables/devices.py:1033
@@ -4663,7 +4683,7 @@ msgstr ""
#: dcim/forms/object_create.py:435
msgid "A position must be specified for the first VC member."
-msgstr "Посада повинна бути вказана для першого члена VC."
+msgstr "Позиція повинна бути вказана для першого члена VC."
#: dcim/models/cables.py:62 dcim/models/device_component_templates.py:55
#: dcim/models/device_components.py:62 extras/models/customfields.py:111
@@ -4692,7 +4712,7 @@ msgstr "Необхідно вказати номер юніта при уста
#: dcim/models/cables.py:168
msgid "Must define A and B terminations when creating a new cable."
-msgstr "Необхідно визначити кінцівки А і Б при створенні нового кабелю."
+msgstr "Необхідно визначити кінці А і Б при створенні нового кабелю."
#: dcim/models/cables.py:175
msgid "Cannot connect different termination types to same end of cable."
@@ -4713,11 +4733,11 @@ msgstr "кінець"
#: dcim/models/cables.py:313
msgid "cable termination"
-msgstr "кабельна кінцівка"
+msgstr "кабельний кінець"
#: dcim/models/cables.py:314
msgid "cable terminations"
-msgstr "кабельні кінцівки"
+msgstr "кабельні кінці"
#: dcim/models/cables.py:333
#, python-brace-format
@@ -4725,7 +4745,7 @@ msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
"{cable_pk}"
msgstr ""
-"Знайдено дублікат кінцівки {app_label}.{model} {termination_id}: кабель "
+"Знайдено дублікат кінця {app_label}.{model} {termination_id}: кабель "
"{cable_pk}"
#: dcim/models/cables.py:343
@@ -4832,7 +4852,7 @@ msgstr "шаблони портів живлення"
msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
msgstr ""
"Виділена потужність не може перевищувати максимальну потужність "
-"({maximum_draw}W)."
+"({maximum_draw}Вт)."
#: dcim/models/device_component_templates.py:347
#: dcim/models/device_components.py:477
@@ -4856,14 +4876,14 @@ msgstr "шаблони розеток"
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same device type"
msgstr ""
-"Батьківський порт живлення ({power_port}) повинні належати до одного типу "
+"Батьківський порт живлення ({power_port}) повинен належати до одного типу "
"пристрою"
#: dcim/models/device_component_templates.py:371
#, python-brace-format
msgid "Parent power port ({power_port}) must belong to the same module type"
msgstr ""
-"Батьківський порт живлення ({power_port}) повинні належати до одного типу "
+"Батьківський порт живлення ({power_port}) повинен належати до одного типу "
"модуля"
#: dcim/models/device_component_templates.py:423
@@ -4949,7 +4969,7 @@ msgstr "шаблони портів ззаду"
#: dcim/models/device_component_templates.py:662
#: dcim/models/device_components.py:1103
msgid "position"
-msgstr "позиції"
+msgstr "позиція"
#: dcim/models/device_component_templates.py:665
#: dcim/models/device_components.py:1106
@@ -5534,7 +5554,7 @@ msgstr ""
#: dcim/models/devices.py:337
msgid "Child device types must be 0U."
-msgstr "Дитячі типи пристроїв повинні бути висоту 0 юніт."
+msgstr "Підпорядковані типи пристроїв повинні бути висоту 0 юніт."
#: dcim/models/devices.py:411
msgid "module type"
@@ -5592,12 +5612,12 @@ msgstr "лицева частина стійки"
#: dcim/models/devices.py:670 dcim/models/devices.py:1415
#: virtualization/models/virtualmachines.py:100
msgid "primary IPv4"
-msgstr "первинний IPv4"
+msgstr "первинна адреса IPv4"
#: dcim/models/devices.py:678 dcim/models/devices.py:1423
#: virtualization/models/virtualmachines.py:108
msgid "primary IPv6"
-msgstr "первинний IPv6"
+msgstr "первинна адреса IPv6"
#: dcim/models/devices.py:686
msgid "out-of-band IP"
@@ -5652,7 +5672,7 @@ msgstr "Стійка {rack} не належить до тех. майданчи
#: dcim/models/devices.py:840
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
-msgstr "Розташування {location} не належить до тех. майданчика{site}."
+msgstr "Розташування {location} не належить до тех. майданчика {site}."
#: dcim/models/devices.py:846
#, python-brace-format
@@ -5723,7 +5743,7 @@ msgstr "Зазначена IP-адреса ({ip}) не призначаєтьс
#: dcim/models/devices.py:937
#, python-brace-format
msgid "{ip} is not an IPv6 address."
-msgstr "{ip} Це не IPv6 адреса ."
+msgstr "{ip} Це не IPv6 адреса."
#: dcim/models/devices.py:964
#, python-brace-format
@@ -5819,7 +5839,7 @@ msgstr "контексти віртуальних пристроїв"
#: dcim/models/devices.py:1482
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
-msgstr "{ip} не є IPv{family} адресой."
+msgstr "{ip} не є IPv{family} адресою."
#: dcim/models/devices.py:1488
msgid "Primary IP address must belong to an interface on the assigned device."
@@ -6073,7 +6093,8 @@ msgstr "бронювання стійки"
#: dcim/models/racks.py:714
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
-msgstr "Недійсне монтажне місце для стійки висотою{height}юнітів: {unit_list}"
+msgstr ""
+"Недійсне монтажне місце для стійки висотою {height} юнітів: {unit_list}"
#: dcim/models/racks.py:727
#, python-brace-format
@@ -6086,7 +6107,7 @@ msgstr "Регіон верхнього рівня з такою назвою в
#: dcim/models/sites.py:59
msgid "A top-level region with this slug already exists."
-msgstr "Регіон верхнього рівня з цим слимаком вже існує."
+msgstr "Регіон верхнього рівня з цим скореченням вже існує."
#: dcim/models/sites.py:62
msgid "region"
@@ -6102,7 +6123,7 @@ msgstr "Група тех. майданчиків верхнього рівня
#: dcim/models/sites.py:112
msgid "A top-level site group with this slug already exists."
-msgstr "Група тех. майданчиків верхнього рівня з цим слимаком вже існує."
+msgstr "Група тех. майданчиків верхнього рівня з цим скореченням вже існує."
#: dcim/models/sites.py:115
msgid "site group"
@@ -6176,11 +6197,11 @@ msgstr ""
#: dcim/tables/cables.py:55
msgid "Termination A"
-msgstr "Припинення А"
+msgstr "Кінець А"
#: dcim/tables/cables.py:60
msgid "Termination B"
-msgstr "Припинення Б"
+msgstr "Кінець Б"
#: dcim/tables/cables.py:66 wireless/tables/wirelesslink.py:23
msgid "Device A"
@@ -6232,7 +6253,7 @@ msgstr "Пристрої"
#: dcim/tables/devices.py:63 dcim/tables/devices.py:111
#: virtualization/tables/clusters.py:88
msgid "VMs"
-msgstr "віртуальні машини"
+msgstr "Віртуальні машини"
#: dcim/tables/devices.py:100 dcim/tables/devices.py:216
#: extras/forms/model_forms.py:630 templates/dcim/device.html:112
@@ -6361,11 +6382,11 @@ msgstr "Позначене підключення"
#: dcim/tables/devices.py:461
msgid "Maximum draw (W)"
-msgstr "Максимальна потужність (W)"
+msgstr "Максимальна потужність (Вт)"
#: dcim/tables/devices.py:464
msgid "Allocated draw (W)"
-msgstr "Виділена потужність (W)"
+msgstr "Виділена потужність (Вт)"
#: dcim/tables/devices.py:558 ipam/forms/model_forms.py:701
#: ipam/tables/fhrp.py:28 ipam/views.py:596 ipam/views.py:696
@@ -6397,7 +6418,7 @@ msgstr "Тільки управління"
#: dcim/tables/devices.py:623
msgid "VDCs"
-msgstr "Джерела живлення постійного струму "
+msgstr "Джерела живлення постійного струму"
#: dcim/tables/devices.py:873 templates/dcim/modulebay.html:53
msgid "Installed Module"
@@ -6405,7 +6426,7 @@ msgstr "Встановлений модуль"
#: dcim/tables/devices.py:876
msgid "Module Serial"
-msgstr "Послідовний модуль "
+msgstr "Послідовний модуль"
#: dcim/tables/devices.py:880
msgid "Module Asset Tag"
@@ -6449,7 +6470,7 @@ msgstr "Повна глибина"
#: dcim/tables/devicetypes.py:98
msgid "U Height"
-msgstr "Висота юніта"
+msgstr "Висота юніта(U)"
#: dcim/tables/devicetypes.py:113 dcim/tables/modules.py:26
#: dcim/tables/racks.py:89
@@ -6594,7 +6615,7 @@ msgstr "Контекст конфігурації"
#: dcim/views.py:2098 virtualization/views.py:417
msgid "Render Config"
-msgstr "Відтворювати конфігурацію"
+msgstr "Відтворення конфігурації"
#: dcim/views.py:2131 virtualization/views.py:450
#, python-brace-format
@@ -6607,31 +6628,31 @@ msgstr "Під час візуалізації шаблону сталася п
msgid "Virtual Machines"
msgstr "Віртуальні машини"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Встановлений пристрій {device} в бухті {device_bay}."
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Видалений пристрій {device} з бухти {device_bay}."
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "Підпорядкований"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "Доданий член {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Неможливо видалити головний пристрій {device} від віртуального шасі."
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Вилучено {device} з віртуального шасі {chassis}"
@@ -6667,7 +6688,7 @@ msgstr "Десяткове число"
#: extras/choices.py:34
msgid "Boolean (true/false)"
-msgstr "Булевий тип (істинна/хибна)"
+msgstr "Булевий тип (правда/неправда)"
#: extras/choices.py:35
msgid "Date"
@@ -6969,7 +6990,7 @@ msgstr "Відображення довільного списку об'єкті
#: extras/dashboard/widgets.py:222
msgid "The default number of objects to display"
-msgstr "Типова кількість об'єктів для відображення"
+msgstr "Кількість об'єктів за замовченням для відображення"
#: extras/dashboard/widgets.py:234
msgid "Invalid format. URL parameters must be passed as a dictionary."
@@ -7034,7 +7055,7 @@ msgstr "Тип кластера"
#: extras/filtersets.py:580 virtualization/filtersets.py:95
#: virtualization/filtersets.py:147
msgid "Cluster type (slug)"
-msgstr "Кластерний тип (скоречення)"
+msgstr "Кластерний тип (скорочення)"
#: extras/filtersets.py:601 tenancy/forms/forms.py:16
#: tenancy/forms/forms.py:39
@@ -7044,7 +7065,7 @@ msgstr "Група орендарів"
#: extras/filtersets.py:607 tenancy/filtersets.py:188
#: tenancy/filtersets.py:208
msgid "Tenant group (slug)"
-msgstr "Група орендарів (скоречення)"
+msgstr "Група орендарів (скорочення)"
#: extras/filtersets.py:623 extras/forms/model_forms.py:495
#: templates/extras/tag.html:11
@@ -7053,7 +7074,7 @@ msgstr "Мітка"
#: extras/filtersets.py:629
msgid "Tag (slug)"
-msgstr "Мітка (скоречення)"
+msgstr "Мітка (скорочення)"
#: extras/filtersets.py:689 extras/forms/filtersets.py:429
msgid "Has local config context data"
@@ -7081,7 +7102,7 @@ msgstr "Видимий інтерфейс користувача"
#: extras/forms/bulk_edit.py:66 extras/forms/bulk_import.py:66
#: extras/forms/filtersets.py:94 extras/models/customfields.py:216
msgid "UI editable"
-msgstr "Редагований інтерфейс користувача "
+msgstr "Редагований інтерфейс користувача"
#: extras/forms/bulk_edit.py:71 extras/forms/filtersets.py:97
msgid "Is cloneable"
@@ -7133,7 +7154,7 @@ msgstr "Спільний"
#: extras/forms/bulk_edit.py:215 extras/forms/filtersets.py:265
#: extras/models/models.py:174
msgid "HTTP method"
-msgstr "метод HTTP"
+msgstr "Метод HTTP"
#: extras/forms/bulk_edit.py:219 extras/forms/filtersets.py:259
#: templates/extras/webhook.html:30
@@ -7218,7 +7239,8 @@ msgid ""
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
msgstr ""
"Цитуючий рядок параметрів полів, розділених комами, з необов'язковими "
-"мітками, розділеними двокрапкою: «Вибір1:Перший вибір, Вибір2:другий вибір»"
+"мітками, розділеними двокрапкою: \"Вибір1:Перший вибір, Вибір2:другий "
+"вибір\""
#: extras/forms/bulk_import.py:123 extras/models/models.py:323
msgid "button class"
@@ -7456,7 +7478,7 @@ msgstr "Код шаблону"
#: extras/forms/model_forms.py:247 templates/extras/exporttemplate.html:12
msgid "Export Template"
-msgstr "Шаблон експорту"
+msgstr "Експортувати шаблон"
#: extras/forms/model_forms.py:249
msgid "Rendering"
@@ -7574,19 +7596,19 @@ msgstr "Заплануйте виконання сценарію до встан
msgid "Interval at which this script is re-run (in minutes)"
msgstr "Інтервал повторного запуску сценарію (у хвилині)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "Зміни бази даних були автоматично скасовані."
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "Скрипт перерваний з помилкою: "
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "Виняток стався: "
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "Зміни бази даних були скасовані через помилку."
@@ -7848,7 +7870,7 @@ msgstr "Поля виділення повинні вказувати набір
#: extras/models/customfields.py:368
msgid "Choices may be set only on selection fields."
-msgstr "Вибір можна встановити лише для полів виділення."
+msgstr "Вибір можна встановити лише для виділених полів."
#: extras/models/customfields.py:375
msgid "Object fields must define an object type."
@@ -8183,7 +8205,7 @@ msgstr ""
#: extras/models/models.py:410
msgid "Defaults to text/plain; charset=utf-8
"
-msgstr "За замовчуванням текст/простий; набір символів = utf-8
"
+msgstr "За замовчуванням text/plain; charset=utf-8
"
#: extras/models/models.py:413
msgid "file extension"
@@ -8336,7 +8358,7 @@ msgstr "підписки"
#: extras/models/scripts.py:42
msgid "is executable"
-msgstr "виконуваний"
+msgstr "є виконуваним"
#: extras/models/scripts.py:64
msgid "script"
@@ -8380,7 +8402,7 @@ msgstr "гілка"
#: extras/models/staging.py:45
msgid "branches"
-msgstr "відділення"
+msgstr "гілки"
#: extras/models/staging.py:97
msgid "staged change"
@@ -8465,7 +8487,7 @@ msgstr "Максимальне значення"
#: extras/tables/tables.py:104
msgid "Validation Regex"
-msgstr "Перевірка регулярного вираза "
+msgstr "Перевірка регулярного вираза"
#: extras/tables/tables.py:137
msgid "Count"
@@ -8617,7 +8639,8 @@ msgstr "Невірний формат IP-адреси: {data}"
#: ipam/api/field_serializers.py:37
msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
-msgstr "Введіть дійсний префікс IPv4 або IPv6 та маску в позначенні CIDR."
+msgstr ""
+"Введіть дійсний мережевий префікс IPv4 або IPv6 та маску в позначенні CIDR."
#: ipam/api/field_serializers.py:44
#, python-brace-format
@@ -8639,11 +8662,11 @@ msgstr "DHCP"
#: ipam/choices.py:73
msgid "SLAAC"
-msgstr "СЛААК"
+msgstr "SLAAC"
#: ipam/choices.py:89
msgid "Loopback"
-msgstr "Петлебек"
+msgstr "Loopback"
#: ipam/choices.py:91
msgid "Anycast"
@@ -8729,15 +8752,15 @@ msgstr "RIR (ідентифікатор)"
#: ipam/filtersets.py:165 ipam/filtersets.py:204 ipam/filtersets.py:227
msgid "RIR (slug)"
-msgstr "RIR (скоречення)"
+msgstr "RIR (скорочення)"
#: ipam/filtersets.py:285
msgid "Within prefix"
-msgstr "Всередині префікса"
+msgstr "У межах префікса"
#: ipam/filtersets.py:289
msgid "Within and including prefix"
-msgstr "Всередині та включаючи префікс"
+msgstr "У межах та включаючи префікс"
#: ipam/filtersets.py:293
msgid "Prefixes which contain this prefix or IP"
@@ -8811,7 +8834,7 @@ msgstr "Сервіс (ідентифікатор)"
#: ipam/filtersets.py:673
msgid "NAT inside IP address (ID)"
-msgstr "NAT всередині IP-адреси (ідентифікатор)"
+msgstr "NAT внутрішня IP-адреса (ідентифікатор)"
#: ipam/filtersets.py:1041 ipam/forms/bulk_import.py:322
msgid "Assigned interface"
@@ -8831,11 +8854,11 @@ msgstr "IP-адреса"
#: ipam/filtersets.py:1167
msgid "Primary IPv4 (ID)"
-msgstr "Первинний IPv4 (ідентифікатор)"
+msgstr "Первинна адреса IPv4 (ідентифікатор)"
#: ipam/filtersets.py:1172
msgid "Primary IPv6 (ID)"
-msgstr "Первинний IPv6 (ідентифікатор)"
+msgstr "Первинна адреса IPv6 (ідентифікатор)"
#: ipam/formfields.py:14
msgid "Enter a valid IPv4 or IPv6 address (without a mask)."
@@ -8868,7 +8891,7 @@ msgstr "Адресний шаблон"
#: ipam/forms/bulk_edit.py:50
msgid "Enforce unique space"
-msgstr "Забезпечте унікальний простір"
+msgstr "Забезпечте унікальність простору"
#: ipam/forms/bulk_edit.py:88
msgid "Is private"
@@ -8886,7 +8909,7 @@ msgstr "Є приватним"
#: templates/ipam/aggregate.html:18 templates/ipam/asn.html:27
#: templates/ipam/asnrange.html:19 templates/ipam/rir.html:19
msgid "RIR"
-msgstr "ЗРИГНУТИ"
+msgstr "RIR"
#: ipam/forms/bulk_edit.py:171
msgid "Date added"
@@ -8900,7 +8923,7 @@ msgstr "Група VLAN"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -8918,13 +8941,13 @@ msgstr "Довжина префікса"
#: ipam/forms/bulk_edit.py:268 ipam/forms/filtersets.py:241
#: templates/ipam/prefix.html:85
msgid "Is a pool"
-msgstr "Чи є басейн"
+msgstr "Чи є пулом"
#: ipam/forms/bulk_edit.py:273 ipam/forms/bulk_edit.py:318
#: ipam/forms/filtersets.py:248 ipam/forms/filtersets.py:293
#: ipam/models/ip.py:272 ipam/models/ip.py:539
msgid "Treat as fully utilized"
-msgstr "Ставтеся до повного використання"
+msgstr "Вважати повністю використаним"
#: ipam/forms/bulk_edit.py:287 ipam/forms/filtersets.py:171
msgid "VLAN Assignment"
@@ -8997,11 +9020,11 @@ msgstr "Порти"
#: ipam/forms/bulk_import.py:48
msgid "Import route targets"
-msgstr "Імпортувати цілі маршруту"
+msgstr "Імпортувати маршрути до цілей"
#: ipam/forms/bulk_import.py:54
msgid "Export route targets"
-msgstr "Експортувати цілі маршруту"
+msgstr "Експортувати маршрути до цілей"
#: ipam/forms/bulk_import.py:92 ipam/forms/bulk_import.py:112
#: ipam/forms/bulk_import.py:132
@@ -9010,7 +9033,7 @@ msgstr "Призначений RIR"
#: ipam/forms/bulk_import.py:182
msgid "VLAN's group (if any)"
-msgstr "Група VLAN (якщо така є)"
+msgstr "Група VLAN'ів (якщо така є)"
#: ipam/forms/bulk_import.py:308
msgid "Parent device of assigned interface (if any)"
@@ -9044,12 +9067,12 @@ msgstr "Зробіть це основним IP для призначеного
#: ipam/forms/bulk_import.py:365
msgid "No device or virtual machine specified; cannot set as primary IP"
msgstr ""
-"Пристрій або віртуальна машина не вказано; неможливо встановити як основний "
-"IP"
+"Пристрій або віртуальна машина не вказано; неможливо встановити як первинний"
+" IP"
#: ipam/forms/bulk_import.py:369
msgid "No interface specified; cannot set as primary IP"
-msgstr "Інтерфейс не вказано; неможливо встановити як основний IP"
+msgstr "Інтерфейс не вказано; неможливо встановити як первинний IP"
#: ipam/forms/bulk_import.py:398
msgid "Auth type"
@@ -9069,11 +9092,11 @@ msgstr "протокол IP"
#: ipam/forms/bulk_import.py:485
msgid "Required if not assigned to a VM"
-msgstr "Необхідний, якщо він не призначений для віртуальної машини"
+msgstr "Необхідний, якщо він не був призначений для віртуальної машини"
#: ipam/forms/bulk_import.py:492
msgid "Required if not assigned to a device"
-msgstr "Обов'язково, якщо пристрій не призначений"
+msgstr "Обов'язково, якщо він не був призначений для пристрою"
#: ipam/forms/bulk_import.py:517
#, python-brace-format
@@ -9083,7 +9106,7 @@ msgstr "{ip} не призначається цьому пристрою/вір
#: ipam/forms/filtersets.py:47 ipam/forms/model_forms.py:63
#: netbox/navigation/menu.py:189 vpn/forms/model_forms.py:410
msgid "Route Targets"
-msgstr "Маршрутні цілі"
+msgstr "Маршрути до цілей"
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:50
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
@@ -9093,15 +9116,15 @@ msgstr "Імпортувати цілі"
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:55
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
-msgstr "Експортні цілі"
+msgstr "Експортувати цілі"
#: ipam/forms/filtersets.py:73
msgid "Imported by VRF"
-msgstr "Імпортований VRF"
+msgstr "Імпортований до VRF"
#: ipam/forms/filtersets.py:78
msgid "Exported by VRF"
-msgstr "Експортується VRF"
+msgstr "Експортувати з VRF"
#: ipam/forms/filtersets.py:87 ipam/tables/ip.py:89 templates/ipam/rir.html:30
msgid "Private"
@@ -9110,7 +9133,7 @@ msgstr "Приватний"
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:191
#: ipam/forms/filtersets.py:272 ipam/forms/filtersets.py:326
msgid "Address family"
-msgstr "Адреса сім'ї"
+msgstr "Сімейство адрес"
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
msgid "Range"
@@ -9126,7 +9149,7 @@ msgstr "Кінець"
#: ipam/forms/filtersets.py:186
msgid "Search within"
-msgstr "Пошук всередині"
+msgstr "Пошук в межах"
#: ipam/forms/filtersets.py:207 ipam/forms/filtersets.py:342
msgid "Present in VRF"
@@ -9142,34 +9165,34 @@ msgstr "Батьківський префікс"
#: ipam/forms/filtersets.py:347
msgid "Assigned Device"
-msgstr "Призначений пристрій"
+msgstr "Призначено на пристрій"
#: ipam/forms/filtersets.py:352
msgid "Assigned VM"
-msgstr "Призначена віртуальна машина"
+msgstr "Призначено на віртуальну машину"
#: ipam/forms/filtersets.py:366
msgid "Assigned to an interface"
-msgstr "Призначено до інтерфейсу"
+msgstr "Призначено на інтерфейс"
#: ipam/forms/filtersets.py:373 templates/ipam/ipaddress.html:51
msgid "DNS Name"
msgstr "Ім'я DNS"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
-msgstr "VLANs"
+msgstr "VLAN'и"
#: ipam/forms/filtersets.py:457
msgid "Contains VLAN ID"
msgstr "Містить ідентифікатор VLAN"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
-msgstr "ІДЕНТИФІКАТОР VLAN"
+msgstr "Ідентифікатор VLAN"
#: ipam/forms/filtersets.py:556 ipam/forms/model_forms.py:320
#: ipam/forms/model_forms.py:713 ipam/forms/model_forms.py:739
@@ -9190,7 +9213,7 @@ msgstr "Віртуальна машина"
#: ipam/forms/model_forms.py:80 templates/ipam/routetarget.html:10
msgid "Route Target"
-msgstr "Мета маршруту"
+msgstr "Маршрут до цілі"
#: ipam/forms/model_forms.py:114 ipam/tables/ip.py:117
#: templates/ipam/aggregate.html:11 templates/ipam/prefix.html:38
@@ -9220,7 +9243,7 @@ msgstr "Зробіть це основним IP для пристрою/вірт
#: ipam/forms/model_forms.py:325
msgid "NAT IP (Inside)"
-msgstr "NAT IP (всередині)"
+msgstr "NAT IP (внутрішній)"
#: ipam/forms/model_forms.py:384
msgid "An IP address can only be assigned to a single object."
@@ -9231,15 +9254,15 @@ msgid ""
"Cannot reassign IP address while it is designated as the primary IP for the "
"parent object"
msgstr ""
-"Не вдається перепризначити IP-адресу, поки вона призначена як основний IP "
+"Не вдається перепризначити IP-адресу, поки вона призначена як первинний IP "
"для батьківського об'єкта"
#: ipam/forms/model_forms.py:400
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
-"Тільки IP-адреси, призначені інтерфейсу, можуть бути визначені основними IP-"
-"адресами."
+"Тільки IP-адреси, призначені інтерфейсу, можуть бути визначені первинними "
+"IP-адресами."
#: ipam/forms/model_forms.py:475
msgid "Virtual IP Address"
@@ -9255,7 +9278,7 @@ msgstr "Ідентифікатори VLAN"
#: ipam/forms/model_forms.py:587
msgid "Child VLANs"
-msgstr "Дитячі VLAN"
+msgstr "Підпорядковані VLAN'и"
#: ipam/forms/model_forms.py:664 ipam/forms/model_forms.py:696
msgid ""
@@ -9294,8 +9317,8 @@ msgstr "Користувацький"
msgid ""
"Must specify name, protocol, and port(s) if not using a service template."
msgstr ""
-"Необхідно вказати ім'я, протокол та порт (и), якщо не використовується "
-"шаблон служби."
+"Необхідно вказати ім'я, протокол та порт(и), якщо не використовується шаблон"
+" служби."
#: ipam/models/asns.py:34
msgid "start"
@@ -9312,11 +9335,11 @@ msgstr "Діапазони ASN"
#: ipam/models/asns.py:72
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
-msgstr "Запуск ASN ({start}) повинен бути нижчим за кінцевий ASN ({end})."
+msgstr "Початковий ASN ({start}) повинен бути нижчим за кінцевий ASN ({end})."
#: ipam/models/asns.py:104
msgid "Regional Internet Registry responsible for this AS number space"
-msgstr "Регіональний інтернет-реєстр, відповідальний за цей номер AS"
+msgstr "Регіональний інтернет-реєстр(RIR), відповідальний за цей номер AS"
#: ipam/models/asns.py:109
msgid "16- or 32-bit autonomous system number"
@@ -9324,7 +9347,7 @@ msgstr "16- або 32-розрядний номер автономної сис
#: ipam/models/fhrp.py:22
msgid "group ID"
-msgstr "Ідентифікатор групи"
+msgstr "ідентифікатор групи"
#: ipam/models/fhrp.py:30 ipam/models/services.py:22
msgid "protocol"
@@ -9364,7 +9387,7 @@ msgstr "Простір IP, керований цим RIR, вважається
#: ipam/models/ip.py:72 netbox/navigation/menu.py:182
msgid "RIRs"
-msgstr "RIR"
+msgstr "RIRи"
#: ipam/models/ip.py:84
msgid "IPv4 or IPv6 network"
@@ -9372,7 +9395,7 @@ msgstr "Мережа IPv4 або IPv6"
#: ipam/models/ip.py:91
msgid "Regional Internet Registry responsible for this IP space"
-msgstr "Регіональний Інтернет-реєстр, відповідальний за цей IP-простір"
+msgstr "Регіональний Інтернет-реєстр(RIR), відповідальний за цей IP-простір"
#: ipam/models/ip.py:101
msgid "date added"
@@ -9384,11 +9407,11 @@ msgstr "сукупний"
#: ipam/models/ip.py:116
msgid "aggregates"
-msgstr "агреговані мережі"
+msgstr "сукупні мережі"
#: ipam/models/ip.py:132
msgid "Cannot create aggregate with /0 mask."
-msgstr "Не вдається створити агрегат з маскою /0."
+msgstr "Не вдається створити сукупну мережу з маскою /0."
#: ipam/models/ip.py:144
#, python-brace-format
@@ -9396,8 +9419,8 @@ msgid ""
"Aggregates cannot overlap. {prefix} is already covered by an existing "
"aggregate ({aggregate})."
msgstr ""
-"Агрегати не можуть перекриватися. {prefix} вже покривається існуючим "
-"агрегатом ({aggregate})."
+"Сукупні мережі не можуть перекриватися. {prefix} вже покривається існуючим "
+"сукупною мережею ({aggregate})."
#: ipam/models/ip.py:158
#, python-brace-format
@@ -9405,8 +9428,8 @@ msgid ""
"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
"({aggregate})."
msgstr ""
-"Мережеві префікси не можуть перекривати агрегати. {prefix} охоплює існуючий "
-"агрегат ({aggregate})."
+"Мережеві префікси не можуть перекривати сукупні мережі. {prefix} охоплює "
+"існуючий сукупну мережу ({aggregate})."
#: ipam/models/ip.py:200 ipam/models/ip.py:737 vpn/models/tunnels.py:114
msgid "role"
@@ -9434,7 +9457,7 @@ msgstr "Основна функція цього префікса"
#: ipam/models/ip.py:265
msgid "is a pool"
-msgstr "є басейном"
+msgstr "є у пулі"
#: ipam/models/ip.py:267
msgid "All IP addresses within this prefix are considered usable"
@@ -9455,7 +9478,7 @@ msgstr "Неможливо створити префікс з маскою /0."
#: ipam/models/ip.py:324 ipam/models/ip.py:874
#, python-brace-format
msgid "VRF {vrf}"
-msgstr "ВРФ {vrf}"
+msgstr "VRF {vrf}"
#: ipam/models/ip.py:324 ipam/models/ip.py:874
msgid "global table"
@@ -9513,7 +9536,7 @@ msgstr ""
#, python-brace-format
msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
msgstr ""
-"Визначені адреси перекриваються з діапазоном {overlapping_range} в ВРФ {vrf}"
+"Визначені адреси перекриваються з діапазоном {overlapping_range} в VRF {vrf}"
#: ipam/models/ip.py:599
#, python-brace-format
@@ -9527,19 +9550,19 @@ msgstr "адреса"
#: ipam/models/ip.py:734
msgid "The operational status of this IP"
-msgstr "Операційний стан цього ІП"
+msgstr "Операційний стан цього IP"
#: ipam/models/ip.py:741
msgid "The functional role of this IP"
-msgstr "Функціональна роль цього ІП"
+msgstr "Функціональна роль цього IP"
#: ipam/models/ip.py:765 templates/ipam/ipaddress.html:72
msgid "NAT (inside)"
-msgstr "NAT (всередині)"
+msgstr "NAT (внутрішній)"
#: ipam/models/ip.py:766
msgid "The IP for which this address is the \"outside\" IP"
-msgstr "IP, для якого ця адреса є \"зовнішнім\" IP"
+msgstr "IP, для якого ця адреса є \"зовнішньою\""
#: ipam/models/ip.py:773
msgid "Hostname or FQDN (not case-sensitive)"
@@ -9563,7 +9586,7 @@ msgstr ""
#, python-brace-format
msgid ""
"{ip} is a broadcast address, which may not be assigned to an interface."
-msgstr "{ip} це адреса трансляції, яка може не бути присвоєна інтерфейсу."
+msgstr "{ip} це широкомовна адреса, яка може не бути присвоєна інтерфейсу."
#: ipam/models/ip.py:876
#, python-brace-format
@@ -9622,40 +9645,54 @@ msgstr "Не вдається встановити scope_type без scope_id."
msgid "Cannot set scope_id without scope_type."
msgstr "Не вдається встановити scope_id без scope_type."
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+"Початковий ідентифікатор VLAN в діапазоні ({value}) не може бути менше "
+"{minimum}"
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+"Кінцевий ідентифікатор VLAN в діапазоні ({value}) не може перевищувати "
+"{maximum}"
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+"Кінцевий ідентифікатор VLAN в діапазоні повинен бути більшим або дорівнювати"
+" початковому ідентифікатору VLAN ({range})"
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "Діапазони не можуть перекриватися."
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr ""
-"Максимальний підпорядкований VID повинен бути більшим або дорівнює "
-"мінімальному підпорядкований VID ({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Конкретний тех. майданчик, якому присвоєно цей VLAN (якщо такий є)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "Група VLAN (необов'язково)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "Числовий ідентифікатор VLAN (1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "Операційний стан цього VLAN"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "Основна функція цього VLAN"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -9664,18 +9701,19 @@ msgstr ""
"VLAN присвоюється групі {group} (сфера застосування: {scope}); також не може"
" призначатися до тех. майданчику {site}."
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
-msgstr "VID повинен знаходитися в діапазоні {ranges} для VLAN в групі {group}"
+msgstr ""
+"VID повинен знаходитися в діапазоні {ranges} для VLAN'ів у групі {group}"
#: ipam/models/vrfs.py:30
msgid "route distinguisher"
-msgstr "розрізнювач маршруту"
+msgstr "розрізнювач маршруту (RD)"
#: ipam/models/vrfs.py:31
msgid "Unique route distinguisher (as defined in RFC 4364)"
-msgstr "Унікальний розрізнювач маршруту (як визначено в RFC 4364)"
+msgstr "Унікальний розрізнювач маршруту (RD) (як визначено в RFC 4364)"
#: ipam/models/vrfs.py:42
msgid "enforce unique space"
@@ -9688,7 +9726,7 @@ msgstr "Запобігання дублікуванню префіксів/IP-а
#: ipam/models/vrfs.py:63 netbox/navigation/menu.py:186
#: netbox/navigation/menu.py:188
msgid "VRFs"
-msgstr "VRF"
+msgstr "VRFи"
#: ipam/models/vrfs.py:82
msgid "Route target value (formatted in accordance with RFC 4360)"
@@ -9696,15 +9734,15 @@ msgstr "Цільове значення маршруту (відформатов
#: ipam/models/vrfs.py:94
msgid "route target"
-msgstr "цільовий маршрут"
+msgstr "маршрут до цілі"
#: ipam/models/vrfs.py:95
msgid "route targets"
-msgstr "маршрутні цілі"
+msgstr "маршрут до цілей"
#: ipam/tables/asn.py:52
msgid "ASDOT"
-msgstr "АСДОТ"
+msgstr "ASDOT"
#: ipam/tables/asn.py:57
msgid "Site Count"
@@ -9717,7 +9755,7 @@ msgstr "Кількість провайдерів"
#: ipam/tables/ip.py:95 netbox/navigation/menu.py:179
#: netbox/navigation/menu.py:181
msgid "Aggregates"
-msgstr "Агрегати"
+msgstr "Сукупні мережі"
#: ipam/tables/ip.py:125
msgid "Added"
@@ -9750,11 +9788,11 @@ msgstr "Глибина"
#: ipam/tables/ip.py:262
msgid "Pool"
-msgstr "Басейн"
+msgstr "Пул"
#: ipam/tables/ip.py:266 ipam/tables/ip.py:320
msgid "Marked Utilized"
-msgstr "Позначений Використовуваний"
+msgstr "Позначено як використане"
#: ipam/tables/ip.py:304
msgid "Start address"
@@ -9762,15 +9800,15 @@ msgstr "Початкова адреса"
#: ipam/tables/ip.py:383
msgid "NAT (Inside)"
-msgstr "NAT (всередині)"
+msgstr "NAT (внутрішній)"
#: ipam/tables/ip.py:388
msgid "NAT (Outside)"
-msgstr "NAT (зовні)"
+msgstr "NAT (зовнішній)"
#: ipam/tables/ip.py:393
msgid "Assigned"
-msgstr "Призначено"
+msgstr "Призначений"
#: ipam/tables/ip.py:429 templates/vpn/l2vpntermination.html:16
#: vpn/forms/filtersets.py:240
@@ -9788,11 +9826,11 @@ msgstr "Діапазони VID"
#: ipam/tables/vlans.py:111 ipam/tables/vlans.py:214
#: templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
-msgstr "ВИД"
+msgstr "VID"
#: ipam/tables/vrfs.py:30
msgid "RD"
-msgstr "Р-Н"
+msgstr "RD"
#: ipam/tables/vrfs.py:33
msgid "Unique"
@@ -9804,7 +9842,7 @@ msgstr "Імпортувати цілі"
#: ipam/tables/vrfs.py:42 vpn/tables/l2vpn.py:32
msgid "Export Targets"
-msgstr "Експортні цілі"
+msgstr "Експортувати цілі"
#: ipam/validators.py:9
#, python-brace-format
@@ -9814,12 +9852,12 @@ msgstr "{prefix} не є дійсним префіксом. Ви мали на
#: ipam/validators.py:16
#, python-format
msgid "The prefix length must be less than or equal to %(limit_value)s."
-msgstr "Довжина префікса повинна бути менше або дорівнює %(limit_value)s."
+msgstr "Довжина префікса повинна бути менше або дорівнює %(limit_value)sи."
#: ipam/validators.py:24
#, python-format
msgid "The prefix length must be greater than or equal to %(limit_value)s."
-msgstr "Довжина префікса повинна бути більше або дорівнює %(limit_value)s."
+msgstr "Довжина префікса повинна бути більше або дорівнює %(limit_value)sи."
#: ipam/validators.py:33
msgid ""
@@ -9835,7 +9873,7 @@ msgstr "Підпорядковані мережеві префікси"
#: ipam/views.py:569
msgid "Child Ranges"
-msgstr "Дитячі діапазони"
+msgstr "Підпорядковані діапазони"
#: ipam/views.py:898
msgid "Related IPs"
@@ -9843,7 +9881,7 @@ msgstr "Пов'язані IP-адреси"
#: ipam/views.py:1127
msgid "Device Interfaces"
-msgstr "Інтерфейси пристроїв"
+msgstr "Інтерфейси пристрою"
#: ipam/views.py:1145
msgid "VM Interfaces"
@@ -9877,7 +9915,7 @@ msgstr "Невірне значення. Вкажіть тип вмісту як
#: netbox/api/fields.py:167
msgid "Ranges must be specified in the form (lower, upper)."
-msgstr "Діапазони повинні бути вказані в формі (нижній, верхній)."
+msgstr "Діапазони повинні бути вказані у форматі (нижня межа, верхня межа)."
#: netbox/api/fields.py:169
msgid "Range boundaries must be defined as integers."
@@ -9899,11 +9937,11 @@ msgstr "Темно-червоний"
#: netbox/choices.py:52
msgid "Rose"
-msgstr "Роза"
+msgstr "Трояндовий"
#: netbox/choices.py:53
msgid "Fuchsia"
-msgstr "Фуксія"
+msgstr "Малиновий"
#: netbox/choices.py:55
msgid "Dark Purple"
@@ -9915,7 +9953,7 @@ msgstr "Світло-блакитний"
#: netbox/choices.py:61
msgid "Aqua"
-msgstr "Аква"
+msgstr "Бирюзовый"
#: netbox/choices.py:62
msgid "Dark Green"
@@ -9927,11 +9965,11 @@ msgstr "Світло-зелений"
#: netbox/choices.py:65
msgid "Lime"
-msgstr "Лайм"
+msgstr "Кислотно-зелений"
#: netbox/choices.py:67
msgid "Amber"
-msgstr "Бурштин"
+msgstr "Бурштиновий"
#: netbox/choices.py:69
msgid "Dark Orange"
@@ -9943,7 +9981,7 @@ msgstr "Коричневий"
#: netbox/choices.py:71
msgid "Light Grey"
-msgstr "Світло-сірий"
+msgstr "Сріблясто-сірий"
#: netbox/choices.py:72
msgid "Grey"
@@ -9951,7 +9989,7 @@ msgstr "Сірий"
#: netbox/choices.py:73
msgid "Dark Grey"
-msgstr "Темно-сірий"
+msgstr "Антрацитовий"
#: netbox/choices.py:128
msgid "Direct"
@@ -9959,7 +9997,7 @@ msgstr "прямий"
#: netbox/choices.py:129
msgid "Upload"
-msgstr "Завантажити"
+msgstr "Вивантажити"
#: netbox/choices.py:141 netbox/choices.py:155
msgid "Auto-detect"
@@ -9975,7 +10013,7 @@ msgstr "Крапка з комою"
#: netbox/choices.py:158
msgid "Tab"
-msgstr "Вкладка"
+msgstr "Табуляція"
#: netbox/config/__init__.py:67
#, python-brace-format
@@ -10032,19 +10070,19 @@ msgstr "Віддавайте перевагу IPv4 адресам над IPv6"
#: netbox/config/parameters.py:84
msgid "Rack unit height"
-msgstr "Висота юніта стійки"
+msgstr "Висота стійки у юнітах"
#: netbox/config/parameters.py:86
msgid "Default unit height for rendered rack elevations"
-msgstr "Висота юніта за замовчуванням для візуалізованих висот стійки"
+msgstr "Висота одиниці за замовчуванням для візуалізованих стійки"
#: netbox/config/parameters.py:91
msgid "Rack unit width"
-msgstr "Ширина юніта стійки"
+msgstr "Ширина стійки у юнітах"
#: netbox/config/parameters.py:93
msgid "Default unit width for rendered rack elevations"
-msgstr "Типова одиниця ширини для візуалізованих висот стійки"
+msgstr "Ширина одиниці за замовчуванням для візуалізованих стійки"
#: netbox/config/parameters.py:100
msgid "Powerfeed voltage"
@@ -10060,7 +10098,7 @@ msgstr "Сила струму подачі живлення"
#: netbox/config/parameters.py:109
msgid "Default amperage for powerfeeds"
-msgstr "Сила струму за замовчуванням для подачі живлення"
+msgstr "Сила струму за замовчуванням при подачі живлення"
#: netbox/config/parameters.py:114
msgid "Powerfeed max utilization"
@@ -10068,7 +10106,7 @@ msgstr "Максимальне використання при подачі жи
#: netbox/config/parameters.py:116
msgid "Default max utilization for powerfeeds"
-msgstr "Максимальне використання за замовчуванням для подач живлення"
+msgstr "Максимальне використання за замовчуванням при подачі живлення"
#: netbox/config/parameters.py:123 templates/core/inc/config_data.html:53
msgid "Allowed URL schemes"
@@ -10112,7 +10150,7 @@ msgstr "Налаштування за замовчуванням для нови
#: netbox/config/parameters.py:181 templates/core/inc/config_data.html:129
msgid "Maintenance mode"
-msgstr "Режим обслуговування"
+msgstr "Режим технічного обслуговування"
#: netbox/config/parameters.py:183
msgid "Enable maintenance mode"
@@ -10168,11 +10206,11 @@ msgstr "Починається з"
#: netbox/forms/__init__.py:15
msgid "Ends with"
-msgstr "Закінчується з"
+msgstr "Закінчується на"
#: netbox/forms/__init__.py:16
msgid "Regex"
-msgstr "Регекс"
+msgstr "Регулярний вираз"
#: netbox/forms/__init__.py:34
msgid "Object type(s)"
@@ -10187,8 +10225,8 @@ msgid ""
"Tag slugs separated by commas, encased with double quotes (e.g. "
"\"tag1,tag2,tag3\")"
msgstr ""
-"Слимаки міток, розділені комами, укладені подвійними лапками (наприклад, "
-"\"tag1, tag2, tag3\")"
+"Мітки скорочень, розділені комами, укладені подвійними лапками (наприклад, "
+"\"мітка1, мітка2, мітка3\")"
#: netbox/forms/base.py:120
msgid "Add tags"
@@ -10233,11 +10271,11 @@ msgstr "шлях даних"
#: netbox/models/features.py:476
msgid "Path to remote file (relative to data source root)"
-msgstr "Шляху до віддаленого файлу (відносно кореня джерела даних)"
+msgstr "Шлях до віддаленого файлу (відносно кореня джерела даних)"
#: netbox/models/features.py:479
msgid "auto sync enabled"
-msgstr "увімкнено автоматичну синхронізацію"
+msgstr "увімкнути автоматичну синхронізацію"
#: netbox/models/features.py:481
msgid "Enable automatic synchronization of data when the data file is updated"
@@ -10250,7 +10288,7 @@ msgstr "дата синхронізована"
#: netbox/models/features.py:578
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
-msgstr "{class_name} повинен реалізувати метод sync_data ()."
+msgstr "{class_name} повинен реалізувати метод sync_data()."
#: netbox/navigation/menu.py:11
msgid "Organization"
@@ -10323,7 +10361,7 @@ msgstr "Бездротові зв'язки"
#: netbox/navigation/menu.py:121
msgid "Interface Connections"
-msgstr "Інтерфейсні з'єднання"
+msgstr "Інтерфейсні підключення"
#: netbox/navigation/menu.py:126
msgid "Console Connections"
@@ -10335,7 +10373,7 @@ msgstr "Підключення живлення"
#: netbox/navigation/menu.py:147
msgid "Wireless LAN Groups"
-msgstr "Групи бездротової локальної мережі"
+msgstr "Групи WLAN"
#: netbox/navigation/menu.py:168
msgid "Prefix & VLAN Roles"
@@ -10374,7 +10412,7 @@ msgstr "Тунельні групи"
#: netbox/navigation/menu.py:219
msgid "Tunnel Terminations"
-msgstr "Закінчення тунелів"
+msgstr "Кінці тунелів"
#: netbox/navigation/menu.py:223 netbox/navigation/menu.py:225
#: vpn/models/l2vpn.py:64
@@ -10384,11 +10422,11 @@ msgstr "L2VPN"
#: netbox/navigation/menu.py:226 templates/vpn/l2vpn.html:56
#: templates/vpn/tunnel.html:72 vpn/tables/tunnels.py:58
msgid "Terminations"
-msgstr "Припинення"
+msgstr "Кінці"
#: netbox/navigation/menu.py:232
msgid "IKE Proposals"
-msgstr "Пропозиції IKE"
+msgstr "Налаштування IKE"
#: netbox/navigation/menu.py:233 templates/vpn/ikeproposal.html:41
msgid "IKE Policies"
@@ -10396,7 +10434,7 @@ msgstr "Політика IKE"
#: netbox/navigation/menu.py:234
msgid "IPSec Proposals"
-msgstr "Пропозиції IPsec"
+msgstr "Налаштування IPsec"
#: netbox/navigation/menu.py:235 templates/vpn/ipsecproposal.html:37
msgid "IPSec Policies"
@@ -10407,10 +10445,6 @@ msgstr "Політика IPsec"
msgid "IPSec Profiles"
msgstr "Профілі IPsec"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "Віртуалізація"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10449,7 +10483,7 @@ msgstr "Провайдери"
#: netbox/navigation/menu.py:283 templates/circuits/provider.html:51
msgid "Provider Accounts"
-msgstr "Облікові записи постачальника"
+msgstr "Облікові записи провайдера"
#: netbox/navigation/menu.py:284
msgid "Provider Networks"
@@ -10473,7 +10507,7 @@ msgstr "Конфігураційні шаблони"
#: netbox/navigation/menu.py:319 netbox/navigation/menu.py:323
msgid "Customization"
-msgstr "Налаштування"
+msgstr "Персоналізація"
#: netbox/navigation/menu.py:325 templates/dcim/device_edit.html:103
#: templates/dcim/htmx/cable_edit.html:81
@@ -10533,7 +10567,7 @@ msgstr "Завдання"
#: netbox/navigation/menu.py:371
msgid "Logging"
-msgstr "Лісозаготівля"
+msgstr "Ведення журналу"
#: netbox/navigation/menu.py:373
msgid "Notification Groups"
@@ -10611,22 +10645,22 @@ msgid ""
"{template_extension} is not a subclass of "
"netbox.plugins.PluginTemplateExtension!"
msgstr ""
-"{template_extension} не є підкласом Netbox.Plugins.PluginTemplateExtension!"
+"{template_extension} не є підкласом netbox.plugins.PluginTemplateExtension!"
#: netbox/plugins/registration.py:51
#, python-brace-format
msgid "{item} must be an instance of netbox.plugins.PluginMenuItem"
-msgstr "{item} повинен бути екземпляром Netbox.Plugins.PluginMenuItem"
+msgstr "{item} повинен бути екземпляром netbox.plugins.PluginMenuItem"
#: netbox/plugins/registration.py:62
#, python-brace-format
msgid "{menu_link} must be an instance of netbox.plugins.PluginMenuItem"
-msgstr "{menu_link} повинен бути екземпляром Netbox.Plugins.PluginMenuItem"
+msgstr "{menu_link} повинен бути екземпляром netbox.plugins.PluginMenuItem"
#: netbox/plugins/registration.py:67
#, python-brace-format
msgid "{button} must be an instance of netbox.plugins.PluginMenuButton"
-msgstr "{button} повинен бути екземпляром Netbox.Plugins.PluginMenuButton"
+msgstr "{button} повинен бути екземпляром netbox.plugins.PluginMenuButton"
#: netbox/plugins/templates.py:37
msgid "extra_context must be a dictionary"
@@ -10642,7 +10676,7 @@ msgstr "Увімкнути динамічну навігацію інтерфе
#: netbox/preferences.py:26
msgid "Experimental feature"
-msgstr "Експериментальна особливість"
+msgstr "Експериментальна функція"
#: netbox/preferences.py:29
msgid "Language"
@@ -10662,7 +10696,7 @@ msgstr "Довжина сторінки"
#: netbox/preferences.py:44
msgid "The default number of objects to display per page"
-msgstr "Типова кількість об'єктів для відображення на сторінці"
+msgstr "Кількість об'єктів за замовченням на сторінці для відображення"
#: netbox/preferences.py:48
msgid "Paginator placement"
@@ -10797,7 +10831,7 @@ msgstr "Значення"
#: netbox/tests/dummy_plugin/navigation.py:29
msgid "Dummy Plugin"
-msgstr "Фікменний плагін"
+msgstr "Фіктивний плагін"
#: netbox/views/generic/bulk_views.py:114
#, python-brace-format
@@ -10813,19 +10847,19 @@ msgstr ""
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Ряд {i}: Об'єкт з ідентифікатором {id} не існує"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Ні {object_type} були обрані."
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Перейменовано {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Видалено {count} {object_type}"
@@ -10855,9 +10889,9 @@ msgstr "Синхронізовано {count} {object_type}"
#: netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
-msgstr "{class_name} повинен реалізувати get_children ()"
+msgstr "{class_name} повинен реалізувати get_children()"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -11000,7 +11034,7 @@ msgstr "Замовлення"
#: templates/account/preferences.html:51
msgid "Columns"
-msgstr "Колони"
+msgstr "Колонки"
#: templates/account/preferences.html:71 templates/dcim/cable_trace.html:113
#: templates/extras/object_configcontext.html:43
@@ -11060,7 +11094,7 @@ msgstr "Призначені групи"
#: templates/users/objectpermission.html:87 templates/users/user.html:58
#: templates/users/user.html:68
msgid "None"
-msgstr "Жоден"
+msgstr "Жодного"
#: templates/account/profile.html:68 templates/users/user.html:78
msgid "Recent Activity"
@@ -11074,7 +11108,7 @@ msgstr "Мої жетони API"
#: templates/users/token.html:6 templates/users/token.html:14
#: users/forms/filtersets.py:120
msgid "Token"
-msgstr "Токен"
+msgstr "Жетон"
#: templates/account/token.html:39 templates/users/token.html:31
#: users/forms/bulk_edit.py:107
@@ -11087,7 +11121,7 @@ msgstr "Востаннє використано"
#: templates/account/token_list.html:12
msgid "Add a Token"
-msgstr "Додати токен"
+msgstr "Додати Жетон"
#: templates/base/base.html:22 templates/home.html:27
msgid "Home"
@@ -11142,7 +11176,7 @@ msgstr "Дата припинення"
#: templates/circuits/circuit.html:70
#: templates/ipam/inc/panels/fhrp_groups.html:15
msgid "Assign Group"
-msgstr "Призначити групу"
+msgstr "Призначити у групу"
#: templates/circuits/circuit_terminations_swap.html:4
msgid "Swap Circuit Terminations"
@@ -11151,7 +11185,7 @@ msgstr "Поміняти місцями кінці каналу зв'язку"
#: templates/circuits/circuit_terminations_swap.html:8
#, python-format
msgid "Swap these terminations for circuit %(circuit)s?"
-msgstr "Поміняти місцями кінці для каналу зв'язку%(circuit)s?"
+msgstr "Поміняти місцями кінці для каналу зв'язку %(circuit)s?"
#: templates/circuits/circuit_terminations_swap.html:14
msgid "A side"
@@ -11199,7 +11233,7 @@ msgstr "Редагувати"
#: templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
-msgstr "Обмін"
+msgstr "Поміняти місцями"
#: templates/circuits/inc/circuit_termination_fields.html:19
#: templates/dcim/consoleport.html:59 templates/dcim/consoleserverport.html:60
@@ -11482,7 +11516,7 @@ msgstr "Деталі плагіна"
#: templates/core/plugin.html:58
msgid "Summary"
-msgstr "У підсумку"
+msgstr "Підсумок"
#: templates/core/plugin.html:76
msgid "License"
@@ -11516,11 +11550,11 @@ msgstr "Зупинити"
#: templates/core/rq_task.html:34
msgid "Requeue"
-msgstr "Реквье"
+msgstr "Повторно поставлено у чергу"
#: templates/core/rq_task.html:39
msgid "Enqueue"
-msgstr "Поставте в чергу"
+msgstr "Поставлено у чергу"
#: templates/core/rq_task.html:61
msgid "Queue"
@@ -11528,7 +11562,7 @@ msgstr "Черга"
#: templates/core/rq_task.html:65
msgid "Timeout"
-msgstr "Тайм-аут"
+msgstr "Час очікування"
#: templates/core/rq_task.html:69
msgid "Result TTL"
@@ -11566,9 +11600,7 @@ msgstr "Завдання у черзі"
#, python-format
msgid ""
"Select all %(count)s %(object_type_plural)s matching query"
-msgstr ""
-"Вибрати усі %(count)s %(object_type_plural)s відповідний "
-"запит"
+msgstr "Вибрати усі %(count)s %(object_type_plural)s запити"
#: templates/core/rq_worker.html:10
msgid "Worker Info"
@@ -11621,7 +11653,7 @@ msgstr "Статус системи"
#: templates/core/system.html:31
msgid "NetBox release"
-msgstr "Випуск NetBox"
+msgstr "NetBox реліз"
#: templates/core/system.html:44
msgid "Django version"
@@ -11721,7 +11753,7 @@ msgstr "Пункт призначення"
#: templates/dcim/cable_trace.html:91
msgid "Segments"
-msgstr "сегменти"
+msgstr "Сегменти"
#: templates/dcim/cable_trace.html:104
msgid "Incomplete"
@@ -11766,12 +11798,12 @@ msgstr "Переглянути віртуальне шасі"
#: templates/dcim/device.html:164
msgid "Create VDC"
-msgstr "Створіть джерело живлення постійного струму "
+msgstr "Створіть джерело живлення постійного струму"
#: templates/dcim/device.html:175 templates/dcim/device_edit.html:64
#: virtualization/forms/model_forms.py:223
msgid "Management"
-msgstr "Менеджмент"
+msgstr "Керування"
#: templates/dcim/device.html:195 templates/dcim/device.html:211
#: templates/dcim/device.html:227
@@ -11811,7 +11843,7 @@ msgstr "ВА"
#: templates/dcim/device.html:280
msgctxt "Leg of a power feed"
msgid "Leg"
-msgstr "Нога"
+msgstr "Гілка (електричного кола)"
#: templates/dcim/device.html:306
#: templates/virtualization/virtualmachine.html:158
@@ -11844,19 +11876,19 @@ msgstr "Додати передні порти"
#: templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
-msgstr "Приховати увімкнено"
+msgstr "Приховати усе, що увімкнено"
#: templates/dcim/device/inc/interface_table_controls.html:10
msgid "Hide Disabled"
-msgstr "Приховати вимкнено"
+msgstr "Приховати усе, що вимкнено"
#: templates/dcim/device/inc/interface_table_controls.html:11
msgid "Hide Virtual"
-msgstr "Приховати віртуальний"
+msgstr "Приховати усе, що має віртуальне походження"
#: templates/dcim/device/inc/interface_table_controls.html:12
msgid "Hide Disconnected"
-msgstr "Приховати відключене"
+msgstr "Приховати усе, що відключене"
#: templates/dcim/device/interfaces.html:27
msgid "Add Interfaces"
@@ -11886,7 +11918,7 @@ msgstr "Додати задні порти"
#: templates/dcim/device/render_config.html:5
#: templates/virtualization/virtualmachine/render_config.html:5
msgid "Config"
-msgstr "конфігурація"
+msgstr "Конфігурація"
#: templates/dcim/device/render_config.html:35
#: templates/virtualization/virtualmachine/render_config.html:35
@@ -11910,12 +11942,12 @@ msgstr "Не знайдено шаблону конфігурації"
#: templates/dcim/device_edit.html:44
msgid "Parent Bay"
-msgstr "Батьківська бухта"
+msgstr "Батьківський відсік"
#: templates/dcim/device_edit.html:48
#: utilities/templates/form_helpers/render_field.html:22
msgid "Regenerate Slug"
-msgstr "Відновити слимака"
+msgstr "Відновити скорочення"
#: templates/dcim/device_edit.html:49 templates/generic/bulk_remove.html:21
#: utilities/templates/helpers/table_config_form.html:23
@@ -11934,7 +11966,7 @@ msgstr "Перейменувати"
#: templates/dcim/devicebay.html:17
msgid "Device Bay"
-msgstr "Резервуар для пристроїв"
+msgstr "Відсік для пристроїв"
#: templates/dcim/devicebay.html:43
msgid "Installed Device"
@@ -11956,11 +11988,11 @@ msgstr ""
#: templates/dcim/devicebay_populate.html:13
msgid "Populate"
-msgstr "Заселити"
+msgstr "Заповнити"
#: templates/dcim/devicebay_populate.html:22
msgid "Bay"
-msgstr "затока"
+msgstr "Відсік"
#: templates/dcim/devicerole.html:14 templates/dcim/platform.html:17
msgid "Add Device"
@@ -11984,7 +12016,7 @@ msgstr "Виключити з використання"
#: templates/dcim/devicetype.html:59
msgid "Parent/Child"
-msgstr "Батька/Дитина"
+msgstr "Батько/Дитина"
#: templates/dcim/devicetype.html:71
msgid "Front Image"
@@ -11992,11 +12024,11 @@ msgstr "Зображення спереду"
#: templates/dcim/devicetype.html:83
msgid "Rear Image"
-msgstr "Ззаднє зображення"
+msgstr "Зображення ззаду"
#: templates/dcim/frontport.html:54
msgid "Rear Port Position"
-msgstr "Положення заднього порту"
+msgstr "Положення порту ззаду"
#: templates/dcim/frontport.html:72 templates/dcim/interface.html:144
#: templates/dcim/poweroutlet.html:63 templates/dcim/powerport.html:63
@@ -12018,11 +12050,11 @@ msgstr "Сторона Б"
#: templates/dcim/inc/cable_termination.html:65
msgid "No termination"
-msgstr "Без припинення"
+msgstr "Без кінця"
#: templates/dcim/inc/cable_toggle_buttons.html:3
msgid "Mark Planned"
-msgstr "Марк Планований"
+msgstr "Позначка запланова"
#: templates/dcim/inc/cable_toggle_buttons.html:6
msgid "Mark Installed"
@@ -12051,12 +12083,12 @@ msgstr "Без позначки"
#: templates/dcim/inc/interface_vlans_table.html:37
msgid "No VLANs Assigned"
-msgstr "Не присвоєно VLAN"
+msgstr "Не присвоєно VLAN'ів"
#: templates/dcim/inc/interface_vlans_table.html:44
#: templates/ipam/prefix_list.html:16 templates/ipam/prefix_list.html:33
msgid "Clear"
-msgstr "Прозорий"
+msgstr "Очистити"
#: templates/dcim/inc/interface_vlans_table.html:47
msgid "Clear All"
@@ -12068,7 +12100,7 @@ msgstr "Глибина монтажу"
#: templates/dcim/inc/panels/racktype_numbering.html:6
msgid "Starting Unit"
-msgstr "Пусковий блок"
+msgstr "Початковий юніт"
#: templates/dcim/inc/panels/racktype_numbering.html:10
msgid "Descending Units"
@@ -12106,7 +12138,7 @@ msgstr "MAC-адреса"
#: templates/dcim/interface.html:151
msgid "Wireless Link"
-msgstr "Бездротове посилання"
+msgstr "Бездротове з'єднання"
#: templates/dcim/interface.html:218 vpn/choices.py:55
msgid "Peer"
@@ -12115,7 +12147,7 @@ msgstr "Мережевий сусід"
#: templates/dcim/interface.html:230
#: templates/wireless/inc/wirelesslink_interface.html:26
msgid "Channel"
-msgstr "канал"
+msgstr "Канал"
#: templates/dcim/interface.html:239
#: templates/wireless/inc/wirelesslink_interface.html:32
@@ -12169,7 +12201,7 @@ msgstr "Додати підпорядковане місцезнаходженн
#: templates/dcim/location.html:77
msgid "Child Locations"
-msgstr "Підпорядковані локації"
+msgstr "Підпорядковані місцезнаходження"
#: templates/dcim/location.html:81 templates/dcim/site.html:131
msgid "Add a Location"
@@ -12177,7 +12209,7 @@ msgstr "Додати місцезнаходження"
#: templates/dcim/location.html:94 templates/dcim/site.html:144
msgid "Add a Device"
-msgstr "Додавання пристрою"
+msgstr "Додати пристрою"
#: templates/dcim/manufacturer.html:16
msgid "Add Device Type"
@@ -12202,7 +12234,7 @@ msgstr "Електричні характеристики"
#: templates/dcim/powerfeed.html:88
msgctxt "Abbreviation for volts"
msgid "V"
-msgstr "V"
+msgstr "В"
#: templates/dcim/powerfeed.html:92
msgctxt "Abbreviation for amperes"
@@ -12342,7 +12374,7 @@ msgstr "Додати учасника"
#: templates/dcim/virtualchassis_add.html:18
msgid "Member Devices"
-msgstr "Пристрої членів"
+msgstr "Учасника пристроїв"
#: templates/dcim/virtualchassis_add_member.html:10
#, python-format
@@ -12375,7 +12407,7 @@ msgstr "Стійка/юніт"
#: templates/dcim/virtualchassis_remove_member.html:5
msgid "Remove Virtual Chassis Member"
-msgstr "Вилучити віртуальний член шасі"
+msgstr "Вилучити віртуального учасника шасі"
#: templates/dcim/virtualchassis_remove_member.html:9
#, python-format
@@ -12412,11 +12444,11 @@ msgid ""
"of required packages."
msgstr ""
"У цій інсталяції NetBox може бути відсутній один або кілька необхідних "
-"пакетів Python. Ці пакети перераховані в requirements.txt
і "
+"пакетів Python. Ці пакети перераховані в requirements.txt
та "
"local_requirements.txt
, і зазвичай встановлюються як частина "
"процесу встановлення або оновлення. Щоб перевірити встановлені пакети, "
-"запустіть заморожування піп
з консолі і порівняйте вихід зі "
-"списком необхідних пакетів."
+"запустіть pip freeze
з консолі і порівняйте вихід зі списком "
+"необхідних пакетів."
#: templates/exceptions/import_error.html:20
msgid "WSGI service not restarted after upgrade"
@@ -12459,8 +12491,8 @@ msgid ""
"A database programming error was detected while processing this request. "
"Common causes include the following:"
msgstr ""
-"Під час обробки цього запиту була виявлена помилка програмування бази даних."
-" До поширених причин можна віднести наступне:"
+"Під час обробки цього запиту була виявлена програмна помилка бази даних. До "
+"поширених причин можна віднести наступне:"
#: templates/exceptions/programming_error.html:10
msgid "Database migrations missing"
@@ -12501,7 +12533,7 @@ msgstr "Файл даних, пов'язаний з цим об'єктом, ви
#: templates/extras/configtemplate.html:46
#: templates/extras/exporttemplate.html:60
msgid "Data Synced"
-msgstr "Синхронізовані дані"
+msgstr "Дані синхронізовані"
#: templates/extras/configcontext_list.html:7
#: templates/extras/configtemplate_list.html:7
@@ -12588,7 +12620,7 @@ msgid ""
"This will remove all configured widgets and restore the "
"default dashboard configuration."
msgstr ""
-"Це видалить усі налаштовані віджети та відновити "
+"Це видалить усі налаштовані віджети та відновить "
"конфігурацію інформаційної панелі за замовчуванням."
#: templates/extras/dashboard/reset.html:13
@@ -12714,46 +12746,51 @@ msgid "You do not have permission to run scripts"
msgstr "У вас немає дозволу на запуск скриптів"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "Запустити скрипт"
#: templates/extras/script.html:51 templates/extras/script/source.html:10
msgid "Error loading script"
-msgstr "Помилка завантаження сценарію"
+msgstr "Помилка завантаження скрипту"
#: templates/extras/script/jobs.html:16
msgid "Script no longer exists in the source file."
msgstr "Скрипт більше не існує у вихідному файлі."
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "Останній запуск"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "Скрипт більше не присутній у вихідному файлі"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "Ніколи"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "Запустіть знову"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr "Не вдалося завантажити скрипти з модуля %(module)s"
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "Скриптів не знайдено"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
"an uploaded file or data source."
msgstr ""
"Почніть з створення сценарію з "
-"завантаженого файлу або джерела даних."
+"вивантаженого файлу або джерела даних."
#: templates/extras/script_result.html:35
#: templates/generic/object_list.html:50 templates/search.html:13
@@ -12806,7 +12843,7 @@ msgstr "Додаткові заголовки"
#: templates/extras/webhook.html:70
msgid "Body Template"
-msgstr "Шаблон тіла"
+msgstr "Шаблон тіла (запросу)"
#: templates/generic/bulk_add_component.html:29
msgid "Bulk Creation"
@@ -12861,7 +12898,7 @@ msgstr "Прямий імпорт"
#: templates/generic/bulk_import.html:30
msgid "Upload File"
-msgstr "Завантажити файл"
+msgstr "Вивантажити файл"
#: templates/generic/bulk_import.html:58 templates/generic/bulk_import.html:80
#: templates/generic/bulk_import.html:102
@@ -12882,7 +12919,7 @@ msgstr "вибір"
#: templates/generic/bulk_import.html:161
msgid "Import Value"
-msgstr "Імпортна вартість"
+msgstr "Імпорт вартості"
#: templates/generic/bulk_import.html:181
msgid "Format: YYYY-MM-DD"
@@ -12904,7 +12941,7 @@ msgid ""
"%(example)s
would identify a VRF by its route distinguisher."
msgstr ""
"Пов'язані об'єкти можуть посилатися будь-яким унікальним атрибутом. "
-"Наприклад, %(example)s
ідентифікує VRF за його визначником "
+"Наприклад, %(example)s
ідентифікує VRF за його розрізнювачем "
"маршруту."
#: templates/generic/bulk_remove.html:28
@@ -12981,7 +13018,7 @@ msgstr "Переглянути документацію моделі"
#: templates/generic/object_edit.html:36
msgid "Help"
-msgstr "Допоможіть"
+msgstr "Підказка"
#: templates/generic/object_edit.html:83
msgid "Create & Add Another"
@@ -13002,7 +13039,7 @@ msgstr ""
#: templates/home.html:15
msgid "New Release Available"
-msgstr "Новий випуск доступний"
+msgstr "Новий реліз доступний"
#: templates/home.html:16
msgid "is available"
@@ -13019,7 +13056,7 @@ msgstr "Розблокування інформаційної панелі"
#: templates/home.html:49
msgid "Lock Dashboard"
-msgstr "Блокування інформаційної панелі "
+msgstr "Блокування інформаційної панелі"
#: templates/home.html:60
msgid "Add Widget"
@@ -13081,7 +13118,7 @@ msgid ""
"Before you can add a %(model)s you must first create a "
"%(prerequisite_model)s."
msgstr ""
-"Перш ніж ви зможете додати %(model)s спочатку потрібно створити "
+"Перш ніж ви зможете додати %(model)s, спочатку потрібно створити "
"%(prerequisite_model)s."
#: templates/inc/paginator.html:15
@@ -13091,7 +13128,7 @@ msgstr "Вибір сторінки"
#: templates/inc/paginator.html:75
#, python-format
msgid "Showing %(start)s-%(end)s of %(total)s"
-msgstr "Показуючи %(start)s-%(end)s з %(total)s"
+msgstr "Показ %(start)s-%(end)s із %(total)s"
#: templates/inc/paginator.html:82
msgid "Pagination options"
@@ -13135,7 +13172,7 @@ msgstr "Довідковий центр"
#: templates/inc/user_menu.html:41
msgid "Django Admin"
-msgstr "Джанго Адміністратор"
+msgstr "Адміністратор Django"
#: templates/inc/user_menu.html:61
msgid "Log Out"
@@ -13246,7 +13283,7 @@ msgstr "Деталі адресації"
#: templates/ipam/prefix.html:118
msgid "Child IPs"
-msgstr "Дитячі IP-адреси"
+msgstr "Підпорядковані IP-адреси"
#: templates/ipam/prefix.html:126
msgid "Available IPs"
@@ -13274,7 +13311,7 @@ msgstr "Маска підстановки"
#: templates/ipam/prefix.html:197
msgid "Broadcast Address"
-msgstr "Адреса трансляції"
+msgstr "Широкомовна адреса"
#: templates/ipam/prefix/ip_ranges.html:7
msgid "Add IP Range"
@@ -13306,11 +13343,11 @@ msgstr "Експорт VRF"
#: templates/ipam/routetarget.html:52
msgid "Importing L2VPNs"
-msgstr "Імпорт L2VPN"
+msgstr "Імпорт L2VPN'ів"
#: templates/ipam/routetarget.html:58
msgid "Exporting L2VPNs"
-msgstr "Експорт L2VPN"
+msgstr "Експорт L2VPN'ів"
#: templates/ipam/vlan.html:88
msgid "Add a Prefix"
@@ -13322,7 +13359,7 @@ msgstr "Додати VLAN"
#: templates/ipam/vrf.html:16
msgid "Route Distinguisher"
-msgstr "Відмінник маршруту"
+msgstr "Розрізнювач маршруту"
#: templates/ipam/vrf.html:29
msgid "Unique IP Space"
@@ -13344,11 +13381,11 @@ msgstr "Або"
#: templates/media_failure.html:7
msgid "Static Media Failure - NetBox"
-msgstr "Помилка статичного носія - NetBox"
+msgstr "Помилка статичних медіа-файлів - NetBox"
#: templates/media_failure.html:21
msgid "Static Media Failure"
-msgstr "Помилка статичного носія"
+msgstr "Помилка статичних медіа-файлів"
#: templates/media_failure.html:23
msgid "The following static media file failed to load"
@@ -13364,7 +13401,7 @@ msgid ""
" This installs the most recent iteration of each static file into the static"
" root path."
msgstr ""
-"manage.py колективстатичний
було запущено під час останнього "
+"manage.py collectstatic
було запущено під час останнього "
"оновлення. Це встановлює останню ітерацію кожного статичного файлу в "
"статичний кореневий шлях."
@@ -13553,18 +13590,18 @@ msgstr "Попередньо спільний ключ"
#: templates/vpn/ikepolicy.html:33
#: templates/wireless/inc/authentication_attrs.html:20
msgid "Show Secret"
-msgstr "Показати Таємницю"
+msgstr "Показати таємницю"
#: templates/vpn/ikepolicy.html:57 templates/vpn/ipsecpolicy.html:45
#: templates/vpn/ipsecprofile.html:52 templates/vpn/ipsecprofile.html:77
#: vpn/forms/model_forms.py:316 vpn/forms/model_forms.py:352
#: vpn/tables/crypto.py:68 vpn/tables/crypto.py:134
msgid "Proposals"
-msgstr "Пропозиції"
+msgstr "Налаштування"
#: templates/vpn/ikeproposal.html:10
msgid "IKE Proposal"
-msgstr "Пропозиція IKE"
+msgstr "Налаштування IKE"
#: templates/vpn/ikeproposal.html:21 vpn/forms/bulk_edit.py:97
#: vpn/forms/bulk_import.py:145 vpn/forms/filtersets.py:101
@@ -13602,7 +13639,7 @@ msgstr "Політика IPsec"
#: templates/vpn/ipsecpolicy.html:21 vpn/forms/bulk_edit.py:210
#: vpn/models/crypto.py:193
msgid "PFS group"
-msgstr "Група ПФС"
+msgstr "Група PFS"
#: templates/vpn/ipsecprofile.html:10 vpn/forms/model_forms.py:54
msgid "IPSec Profile"
@@ -13610,7 +13647,7 @@ msgstr "Профіль IPsec"
#: templates/vpn/ipsecprofile.html:89 vpn/tables/crypto.py:137
msgid "PFS Group"
-msgstr "Група ПФС"
+msgstr "Група PFS"
#: templates/vpn/ipsecproposal.html:10
msgid "IPSec Proposal"
@@ -13627,11 +13664,11 @@ msgstr "L2VPN Атрибути"
#: templates/vpn/l2vpn.html:60 templates/vpn/tunnel.html:76
msgid "Add a Termination"
-msgstr "Додати припинення"
+msgstr "Додати кінець"
#: templates/vpn/tunnel.html:9
msgid "Add Termination"
-msgstr "Додати припинення"
+msgstr "Додати кінець"
#: templates/vpn/tunnel.html:37 vpn/forms/bulk_edit.py:49
#: vpn/forms/bulk_import.py:48 vpn/forms/filtersets.py:57
@@ -13660,7 +13697,7 @@ msgstr "Тунельна група"
#: templates/vpn/tunneltermination.html:10
msgid "Tunnel Termination"
-msgstr "Закриття тунелю"
+msgstr "Кінець тунелю"
#: templates/vpn/tunneltermination.html:35 vpn/forms/bulk_import.py:107
#: vpn/forms/model_forms.py:102 vpn/forms/model_forms.py:138
@@ -13678,7 +13715,7 @@ msgstr "Шифр"
#: templates/wireless/inc/authentication_attrs.html:16
msgid "PSK"
-msgstr " Попередньо спільний ключ (PSK)"
+msgstr "Попередньо спільний ключ (PSK)"
#: templates/wireless/inc/wirelesslink_interface.html:35
#: templates/wireless/inc/wirelesslink_interface.html:45
@@ -13692,7 +13729,7 @@ msgstr "Прикріплені інтерфейси"
#: templates/wireless/wirelesslangroup.html:17
msgid "Add Wireless LAN"
-msgstr "Додати бездротову мережу"
+msgstr "Додати бездротову локальну мережу"
#: templates/wireless/wirelesslangroup.html:26
#: wireless/forms/model_forms.py:28
@@ -13718,7 +13755,7 @@ msgstr "Батьківська контактна група (ідентифік
#: tenancy/filtersets.py:34
msgid "Parent contact group (slug)"
-msgstr "Батьківська контактна група (скоречення)"
+msgstr "Батьківська контактна група (скорочення)"
#: tenancy/filtersets.py:40 tenancy/filtersets.py:67 tenancy/filtersets.py:110
msgid "Contact group (ID)"
@@ -13726,7 +13763,7 @@ msgstr "Контактна група (ідентифікатор)"
#: tenancy/filtersets.py:47 tenancy/filtersets.py:74 tenancy/filtersets.py:117
msgid "Contact group (slug)"
-msgstr "Контактна група (скоречення)"
+msgstr "Контактна група (скорочення)"
#: tenancy/filtersets.py:104
msgid "Contact (ID)"
@@ -13738,7 +13775,7 @@ msgstr "Роль контакту (ідентифікатор)"
#: tenancy/filtersets.py:127
msgid "Contact role (slug)"
-msgstr "Контактна роль (скоречення)"
+msgstr "Контактна роль (скорочення)"
#: tenancy/filtersets.py:158
msgid "Contact group"
@@ -13750,7 +13787,7 @@ msgstr "Батьківська група орендарів (ідентифік
#: tenancy/filtersets.py:175
msgid "Parent tenant group (slug)"
-msgstr "Батьківська група орендарів (скоречення)"
+msgstr "Батьківська група орендарів (скорочення)"
#: tenancy/filtersets.py:181 tenancy/filtersets.py:201
msgid "Tenant group (ID)"
@@ -13762,7 +13799,7 @@ msgstr "Група орендарів (ідентифікатор)"
#: tenancy/filtersets.py:241
msgid "Tenant Group (slug)"
-msgstr "Група орендарів (скоречення)"
+msgstr "Група орендарів (скорочення)"
#: tenancy/forms/bulk_edit.py:66
msgid "Desciption"
@@ -13814,11 +13851,11 @@ msgstr "контакти"
#: tenancy/models/contacts.py:153
msgid "contact assignment"
-msgstr "призначення контактів"
+msgstr "призначення контакта"
#: tenancy/models/contacts.py:154
msgid "contact assignments"
-msgstr "контактні завдання"
+msgstr "призначення контакта"
#: tenancy/models/contacts.py:170
#, python-brace-format
@@ -13839,7 +13876,7 @@ msgstr "Ім'я орендаря має бути унікальним для к
#: tenancy/models/tenants.py:80
msgid "Tenant slug must be unique per group."
-msgstr "Слимак орендаря повинен бути унікальним для кожної групи."
+msgstr "Скоречення орендаря повинен бути унікальним для кожної групи."
#: tenancy/models/tenants.py:88
msgid "tenant"
@@ -13847,7 +13884,7 @@ msgstr "орендар"
#: tenancy/models/tenants.py:89
msgid "tenants"
-msgstr "орендарів"
+msgstr "орендарі"
#: tenancy/tables/contacts.py:112
msgid "Contact Title"
@@ -13855,19 +13892,19 @@ msgstr "Назва контакту"
#: tenancy/tables/contacts.py:116
msgid "Contact Phone"
-msgstr "Контактний телефон"
+msgstr "Телефон контакту"
#: tenancy/tables/contacts.py:121
msgid "Contact Email"
-msgstr "Контактна адреса електронної скриньки"
+msgstr "Контактний Email"
#: tenancy/tables/contacts.py:125
msgid "Contact Address"
-msgstr "Контактна адреса"
+msgstr "Адреса контакту"
#: tenancy/tables/contacts.py:129
msgid "Contact Link"
-msgstr "Посилання на контакт"
+msgstr "Посилання контакту"
#: tenancy/tables/contacts.py:133
msgid "Contact Description"
@@ -13903,7 +13940,7 @@ msgstr "Якщо ключ не надано, він буде згенерова
#: users/forms/filtersets.py:51 users/tables.py:42
msgid "Is Staff"
-msgstr "Чи є персонал"
+msgstr "Є персоналом"
#: users/forms/filtersets.py:58 users/tables.py:45
msgid "Is Superuser"
@@ -13946,8 +13983,8 @@ msgid ""
"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64
"
msgstr ""
"Дозволені мережі IPv4/IPv6, звідки можна використовувати токен. Залиште "
-"порожнім без обмежень. Приклад: 10.1.1.0/24,192.168.10.16/32,2001: дб "
-"8:1: :/64
"
+"порожнім без обмежень. Приклад: "
+"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64
"
#: users/forms/model_forms.py:175
msgid "Confirm password"
@@ -14061,11 +14098,11 @@ msgid ""
msgstr ""
"Дозволені мережі IPv4/IPv6, звідки можна використовувати жетон. Залиште "
"порожнім без обмежень. Наприклад: \"10.1.1.0/24, 192.168.10.16/32, "
-"2001:DB8:1: :/64\""
+"2001:DB8:1::/64\""
#: users/models/tokens.py:75
msgid "token"
-msgstr "токен"
+msgstr "жетон"
#: users/models/tokens.py:76
msgid "tokens"
@@ -14117,16 +14154,16 @@ msgstr ""
#: utilities/choices.py:19
#, python-brace-format
msgid "{name} has a key defined but CHOICES is not a list"
-msgstr "{name} має визначений ключ, але CHOICES не є списком"
+msgstr "{name} має визначений ключ, але ВИБІР не є списком"
#: utilities/conversion.py:19
msgid "Weight must be a positive number"
-msgstr "Вага повинна бути позитивним числом"
+msgstr "Вага повинна бути додатним числом"
#: utilities/conversion.py:21
#, python-brace-format
msgid "Invalid value '{weight}' for weight (must be a number)"
-msgstr "Невірне значення '{weight}'для ваги (має бути число)"
+msgstr "Невірне значення '{weight}' для ваги (має бути число)"
#: utilities/conversion.py:32 utilities/conversion.py:62
#, python-brace-format
@@ -14140,7 +14177,7 @@ msgstr "Довжина повинна бути додатним числом"
#: utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
-msgstr "Невірне значення '{length}'для довжини (має бути число)"
+msgstr "Невірне значення '{length}' для довжини (має бути число)"
#: utilities/error_handlers.py:31
#, python-brace-format
@@ -14165,7 +14202,7 @@ msgid ""
"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
"in the format 'app.model'"
msgstr ""
-"%s(%r) невырний. Параметр to_model до CounterCacheField повинен бути рядком "
+"%s(%r) невірний. Параметр to_model до CounterCacheField повинен бути рядком "
"у форматі 'app.model'"
#: utilities/fields.py:169
@@ -14191,7 +14228,7 @@ msgstr "Символ, який розмежовує поля CSV. Застосо
#: utilities/forms/bulk_import.py:51
msgid "Form data must be empty when uploading/selecting a file."
-msgstr "Дані форми повинні бути порожніми під час завантаження/вибору файлу."
+msgstr "Дані форми повинні бути порожніми під час вивантаження/вибору файлу."
#: utilities/forms/bulk_import.py:80
#, python-brace-format
@@ -14279,7 +14316,7 @@ msgid ""
msgstr ""
"Буквено-цифрові діапазони підтримуються для масового створення. Змішані "
"відмінки і типи в межах одного діапазону не підтримуються (приклад: "
-"[Ге, хе] -0/0/ [0-9]
)."
+"[ge,xe]-0/0/[0-9]
)."
#: utilities/forms/fields/expandable.py:46
msgid ""
@@ -14287,7 +14324,7 @@ msgid ""
"192.0.2.[1,5,100-254]/24
"
msgstr ""
"Вкажіть числовий діапазон для створення декількох IP-адрес.
Приклад: "
-"192.0.2. [1,5100-254] /24
"
+"192.0.2.[1,5,100-254]/24
"
#: utilities/forms/fields/fields.py:31
#, python-brace-format
@@ -14328,7 +14365,7 @@ msgstr "Нерозпізнаний заголовок: {name}"
#: utilities/forms/forms.py:118
msgid "Available Columns"
-msgstr "Доступні колонки"
+msgstr "Доступні стовпці"
#: utilities/forms/forms.py:126
msgid "Selected Columns"
@@ -14382,7 +14419,8 @@ msgstr "Знайдено несподіваний заголовок стовп
#, python-brace-format
msgid "Column \"{field}\" is not a related object; cannot use dots"
msgstr ""
-"Колонка \"{field}\" не є спорідненим об'єктом; не може використовувати точки"
+"Стовпчик \"{field}\" не є спорідненим об'єктом; не може використовувати "
+"точки"
#: utilities/forms/utils.py:276
#, python-brace-format
@@ -14498,11 +14536,11 @@ msgstr "Копіювати в буфер обміну"
#: utilities/templates/form_helpers/render_field.html:57
msgid "This field is required"
-msgstr "Це поле обов'язкове для заповнення"
+msgstr "Це обов'язкове поле для заповнення"
#: utilities/templates/form_helpers/render_field.html:70
msgid "Set Null"
-msgstr "Встановити нуль"
+msgstr "Встановити нуль (Null)"
#: utilities/templates/helpers/applied_filters.html:11
msgid "Clear all"
@@ -14514,15 +14552,15 @@ msgstr "Налаштування таблиці"
#: utilities/templates/helpers/table_config_form.html:31
msgid "Move Up"
-msgstr "Рухатися вгору"
+msgstr "Рухати угору"
#: utilities/templates/helpers/table_config_form.html:34
msgid "Move Down"
-msgstr "Рухатися вниз"
+msgstr "Рухати вниз"
#: utilities/templates/navigation/menu.html:14
msgid "Search…"
-msgstr "Пошук..."
+msgstr "Пошук…"
#: utilities/templates/navigation/menu.html:14
msgid "Search NetBox"
@@ -14554,7 +14592,7 @@ msgstr ""
#: utilities/views.py:93
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
-msgstr "{class_name} повинен реалізувати get_required_permissions ()"
+msgstr "{class_name} повинен реалізувати get_required_permissions()"
#: utilities/views.py:117
#, python-brace-format
@@ -14572,7 +14610,7 @@ msgstr "Батьківська група (ідентифікатор)"
#: virtualization/filtersets.py:85
msgid "Parent group (slug)"
-msgstr "Батьківська група (скоречення)"
+msgstr "Батьківська група (скорочення)"
#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
msgid "Cluster type (ID)"
@@ -14592,13 +14630,13 @@ msgid "Memory (MB)"
msgstr "Пам'ять (МБ)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "Диск (ГБ)"
+msgid "Disk (MB)"
+msgstr "Диск (МБ)"
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "Розмір (ГБ)"
+msgid "Size (MB)"
+msgstr "Розмір (МБ)"
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
@@ -14739,7 +14777,7 @@ msgstr ""
#: virtualization/models/virtualmachines.py:229
#, python-brace-format
msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
-msgstr "Повинен бути IPV{family} адреса. ({ip} є IPV{version} адреса.)"
+msgstr "Повинен бути IPv{family} адреса. ({ip} є IPv{version} адреса.)"
#: virtualization/models/virtualmachines.py:238
#, python-brace-format
@@ -14789,12 +14827,12 @@ msgstr "віртуальні диски"
#: virtualization/views.py:275
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
-msgstr "Додано {count} пристрої для кластеризації {cluster}"
+msgstr "Додано {count} пристроїв для кластеризації {cluster}"
#: virtualization/views.py:310
#, python-brace-format
msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Вилучено {count} пристрої з кластера {cluster}"
+msgstr "Вилучено {count} пристроїв з кластера {cluster}"
#: vpn/choices.py:31
msgid "IPsec - Transport"
@@ -14806,11 +14844,11 @@ msgstr "IPsec - тунель"
#: vpn/choices.py:33
msgid "IP-in-IP"
-msgstr "IP-адреси в IP"
+msgstr "IP-в-IP"
#: vpn/choices.py:34
msgid "GRE"
-msgstr "ГРЕ"
+msgstr "GRE"
#: vpn/choices.py:56
msgid "Hub"
@@ -14818,11 +14856,11 @@ msgstr "Хаб"
#: vpn/choices.py:57
msgid "Spoke"
-msgstr "говорив"
+msgstr "Спиця (в колесі)"
#: vpn/choices.py:80
msgid "Aggressive"
-msgstr "Агресивний"
+msgstr "Агресивно"
#: vpn/choices.py:81
msgid "Main"
@@ -14876,7 +14914,7 @@ msgstr "Тунельна група (ідентифікатор)"
#: vpn/filtersets.py:47
msgid "Tunnel group (slug)"
-msgstr "Тунельна група (скоречення)"
+msgstr "Тунельна група (скорочення)"
#: vpn/filtersets.py:54
msgid "IPSec profile (ID)"
@@ -14916,7 +14954,7 @@ msgstr "Політика IPsec (назва)"
#: vpn/filtersets.py:348
msgid "L2VPN (slug)"
-msgstr "L2VPN (скоречення)"
+msgstr "L2VPN (скорочення)"
#: vpn/filtersets.py:412
msgid "VM Interface (ID)"
@@ -14975,15 +15013,15 @@ msgstr "Інтерфейс пристрою або віртуальної маш
#: vpn/forms/bulk_import.py:183
msgid "IKE proposal(s)"
-msgstr "Пропозиція (и) IKE"
+msgstr "Пропозиція/iї IKE"
#: vpn/forms/bulk_import.py:215 vpn/models/crypto.py:197
msgid "Diffie-Hellman group for Perfect Forward Secrecy"
-msgstr "Група Діффі-Хеллмана для «Ідеальна таємниця вперед»"
+msgstr "Група Діффі-Хеллмана для Perfect Forward Secrecy"
#: vpn/forms/bulk_import.py:222
msgid "IPSec proposal(s)"
-msgstr "Пропозиція (и) IPsec"
+msgstr "Пропозиція/iї IPsec"
#: vpn/forms/bulk_import.py:236
msgid "IPSec protocol"
@@ -15039,15 +15077,15 @@ msgstr "Інтерфейс тунелю"
#: vpn/forms/model_forms.py:150
msgid "First Termination"
-msgstr "Перше припинення"
+msgstr "Перший кінець"
#: vpn/forms/model_forms.py:153
msgid "Second Termination"
-msgstr "Друге припинення"
+msgstr "Другий кінець"
#: vpn/forms/model_forms.py:197
msgid "This parameter is required when defining a termination."
-msgstr "Цей параметр обов'язковий при визначенні закінчення."
+msgstr "Цей параметр обов'язковий при визначенні кінця."
#: vpn/forms/model_forms.py:320 vpn/forms/model_forms.py:356
msgid "Policy"
@@ -15055,13 +15093,12 @@ msgstr "Політика"
#: vpn/forms/model_forms.py:487
msgid "A termination must specify an interface or VLAN."
-msgstr "Припинення повинно вказувати інтерфейс або VLAN."
+msgstr "Кінець повинен підключатися до інтерфейсу або VLAN."
#: vpn/forms/model_forms.py:489
msgid ""
"A termination can only have one terminating object (an interface or VLAN)."
-msgstr ""
-"Термінування може мати лише один кінцевий об'єкт (інтерфейс або VLAN)."
+msgstr "Кінець може мати лише один кінцевий об'єкт (інтерфейс або VLAN)."
#: vpn/models/crypto.py:33
msgid "encryption algorithm"
@@ -15085,7 +15122,7 @@ msgstr "Пропозиція IKE"
#: vpn/models/crypto.py:60
msgid "IKE proposals"
-msgstr "Пропозиції IKE"
+msgstr "Налаштування IKE"
#: vpn/models/crypto.py:76
msgid "version"
@@ -15093,7 +15130,7 @@ msgstr "версія"
#: vpn/models/crypto.py:88 vpn/models/crypto.py:190
msgid "proposals"
-msgstr "пропозиції"
+msgstr "налаштування"
#: vpn/models/crypto.py:91 wireless/models.py:39
msgid "pre-shared key"
@@ -15149,16 +15186,16 @@ msgstr "Профілі IPsec"
#: vpn/models/l2vpn.py:116
msgid "L2VPN termination"
-msgstr "Припинення L2VPN"
+msgstr "Кінець L2VPN"
#: vpn/models/l2vpn.py:117
msgid "L2VPN terminations"
-msgstr "Термінації L2VPN"
+msgstr "Кінці L2VPN"
#: vpn/models/l2vpn.py:135
#, python-brace-format
msgid "L2VPN Termination already assigned ({assigned_object})"
-msgstr "Припинення L2VPN вже призначено ({assigned_object})"
+msgstr "Кінець L2VPN вже призначено ({assigned_object})"
#: vpn/models/l2vpn.py:147
#, python-brace-format
@@ -15166,7 +15203,7 @@ msgid ""
"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
"{terminations_count} already defined."
msgstr ""
-"{l2vpn_type} L2VPN не може мати більше двох термінів; знайдено "
+"{l2vpn_type} L2VPN не може мати більше двох кінців; знайдено "
"{terminations_count} вже визначено."
#: vpn/models/tunnels.py:26
@@ -15195,15 +15232,15 @@ msgstr "тунелі"
#: vpn/models/tunnels.py:153
msgid "An object may be terminated to only one tunnel at a time."
-msgstr "Об'єкт може бути завершений лише в одному тунелі одночасно."
+msgstr "Об'єкт може бути кінцем лише в одному тунелі одночасно."
#: vpn/models/tunnels.py:156
msgid "tunnel termination"
-msgstr "закінчення тунелю"
+msgstr "кинець тунелю"
#: vpn/models/tunnels.py:157
msgid "tunnel terminations"
-msgstr "закінчення тунелів"
+msgstr "кінці тунелів"
#: vpn/models/tunnels.py:174
#, python-brace-format
@@ -15224,7 +15261,7 @@ msgstr "Алгоритм аутентифікації"
#: vpn/tables/crypto.py:34
msgid "SA Lifetime"
-msgstr "SA Термін служби"
+msgstr "Тривалість життя SA"
#: vpn/tables/crypto.py:71
msgid "Pre-shared Key"
@@ -15232,11 +15269,11 @@ msgstr "Попередньо спільний ключ"
#: vpn/tables/crypto.py:103
msgid "SA Lifetime (Seconds)"
-msgstr "Термін служби SA (секунди)"
+msgstr "Тривалість життя SA (секунди)"
#: vpn/tables/crypto.py:106
msgid "SA Lifetime (KB)"
-msgstr "Термін служби SA (КБ)"
+msgstr "Тривалість життя SA (КБ)"
#: vpn/tables/l2vpn.py:69
msgid "Object Parent"
@@ -15244,7 +15281,7 @@ msgstr "Батьківський об'єкт"
#: vpn/tables/l2vpn.py:74
msgid "Object Site"
-msgstr "Сайт об'єкта"
+msgstr "Тех. майданчик об'єкта"
#: wireless/choices.py:11
msgid "Access point"
@@ -15288,7 +15325,7 @@ msgstr "Інтерфейс A"
#: wireless/forms/bulk_import.py:93 wireless/tables/wirelesslink.py:37
msgid "Interface B"
-msgstr "Інтерфейс B"
+msgstr "Інтерфейс Б"
#: wireless/forms/model_forms.py:161
msgid "Side B"
@@ -15316,7 +15353,7 @@ msgstr "інтерфейс А"
#: wireless/models.py:151
msgid "interface B"
-msgstr "інтерфейс B"
+msgstr "інтерфейс Б"
#: wireless/models.py:165
msgid "distance"
@@ -15328,15 +15365,17 @@ msgstr "одиниця відстані"
#: wireless/models.py:219
msgid "wireless link"
-msgstr "бездротова зв'язок"
+msgstr "бездротовий канал зв'язок"
#: wireless/models.py:220
msgid "wireless links"
-msgstr "бездротові зв'язки"
+msgstr "бездротові канали зв'язку"
#: wireless/models.py:236
msgid "Must specify a unit when setting a wireless distance"
-msgstr "Необхідно вказати одиницю виміру при установці бездротової відстані"
+msgstr ""
+"Необхідно вказати одиницю виміру при установці відстані бездротового каналу "
+"зв'язку"
#: wireless/models.py:242 wireless/models.py:248
#, python-brace-format
diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo
index 7affc8f55..c06f982fd 100644
Binary files a/netbox/translations/zh/LC_MESSAGES/django.mo and b/netbox/translations/zh/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po
index 6e23f1aa9..d6e8190a1 100644
--- a/netbox/translations/zh/LC_MESSAGES/django.po
+++ b/netbox/translations/zh/LC_MESSAGES/django.po
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-28 19:20+0000\n"
+"POT-Creation-Date: 2024-11-21 15:50+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n"
@@ -92,8 +92,8 @@ msgid "Your password has been changed successfully."
msgstr "您的密码已成功更改。"
#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
-#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1530
-#: dcim/choices.py:1606 dcim/choices.py:1656 virtualization/choices.py:20
+#: dcim/choices.py:185 dcim/choices.py:237 dcim/choices.py:1532
+#: dcim/choices.py:1608 dcim/choices.py:1658 virtualization/choices.py:20
#: virtualization/choices.py:45 vpn/choices.py:18
msgid "Planned"
msgstr "已规划"
@@ -104,7 +104,7 @@ msgstr "置备"
#: circuits/choices.py:23 core/tables/tasks.py:22 dcim/choices.py:22
#: dcim/choices.py:103 dcim/choices.py:184 dcim/choices.py:236
-#: dcim/choices.py:1605 dcim/choices.py:1655 extras/tables/tables.py:495
+#: dcim/choices.py:1607 dcim/choices.py:1657 extras/tables/tables.py:495
#: ipam/choices.py:31 ipam/choices.py:49 ipam/choices.py:69
#: ipam/choices.py:154 templates/extras/configcontext.html:25
#: templates/users/user.html:37 users/forms/bulk_edit.py:38
@@ -114,7 +114,7 @@ msgid "Active"
msgstr "在线"
#: circuits/choices.py:24 dcim/choices.py:183 dcim/choices.py:235
-#: dcim/choices.py:1604 dcim/choices.py:1657 virtualization/choices.py:24
+#: dcim/choices.py:1606 dcim/choices.py:1659 virtualization/choices.py:24
#: virtualization/choices.py:43
msgid "Offline"
msgstr "离线"
@@ -127,7 +127,7 @@ msgstr "预留"
msgid "Decommissioned"
msgstr "退役"
-#: circuits/choices.py:90 dcim/choices.py:1617 tenancy/choices.py:17
+#: circuits/choices.py:90 dcim/choices.py:1619 tenancy/choices.py:17
msgid "Primary"
msgstr "主要联系人"
@@ -186,8 +186,8 @@ msgstr "站点组(缩写)"
#: circuits/forms/filtersets.py:51 circuits/forms/filtersets.py:171
#: circuits/forms/filtersets.py:209 circuits/forms/model_forms.py:138
#: circuits/forms/model_forms.py:154 circuits/tables/circuits.py:113
-#: dcim/forms/bulk_edit.py:168 dcim/forms/bulk_edit.py:329
-#: dcim/forms/bulk_edit.py:677 dcim/forms/bulk_edit.py:873
+#: dcim/forms/bulk_edit.py:169 dcim/forms/bulk_edit.py:330
+#: dcim/forms/bulk_edit.py:678 dcim/forms/bulk_edit.py:883
#: dcim/forms/bulk_import.py:131 dcim/forms/bulk_import.py:230
#: dcim/forms/bulk_import.py:309 dcim/forms/bulk_import.py:540
#: dcim/forms/bulk_import.py:1311 dcim/forms/bulk_import.py:1339
@@ -352,7 +352,7 @@ msgstr "电路组(slug)"
#: circuits/forms/bulk_edit.py:30 circuits/forms/filtersets.py:56
#: circuits/forms/model_forms.py:29 circuits/tables/providers.py:33
-#: dcim/forms/bulk_edit.py:128 dcim/forms/filtersets.py:195
+#: dcim/forms/bulk_edit.py:129 dcim/forms/filtersets.py:195
#: dcim/forms/model_forms.py:123 dcim/tables/sites.py:94
#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:213
#: netbox/navigation/menu.py:172 netbox/navigation/menu.py:175
@@ -364,21 +364,21 @@ msgstr "自治系统编号/AS编号"
#: circuits/forms/bulk_edit.py:83 circuits/forms/bulk_edit.py:104
#: circuits/forms/bulk_edit.py:164 circuits/forms/bulk_edit.py:183
#: circuits/forms/bulk_edit.py:228 core/forms/bulk_edit.py:28
-#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:73
-#: dcim/forms/bulk_edit.py:92 dcim/forms/bulk_edit.py:151
-#: dcim/forms/bulk_edit.py:192 dcim/forms/bulk_edit.py:210
-#: dcim/forms/bulk_edit.py:288 dcim/forms/bulk_edit.py:432
-#: dcim/forms/bulk_edit.py:466 dcim/forms/bulk_edit.py:481
-#: dcim/forms/bulk_edit.py:540 dcim/forms/bulk_edit.py:584
-#: dcim/forms/bulk_edit.py:618 dcim/forms/bulk_edit.py:642
-#: dcim/forms/bulk_edit.py:715 dcim/forms/bulk_edit.py:767
-#: dcim/forms/bulk_edit.py:819 dcim/forms/bulk_edit.py:842
-#: dcim/forms/bulk_edit.py:890 dcim/forms/bulk_edit.py:960
-#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1048
-#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_edit.py:1132
-#: dcim/forms/bulk_edit.py:1177 dcim/forms/bulk_edit.py:1204
-#: dcim/forms/bulk_edit.py:1222 dcim/forms/bulk_edit.py:1240
-#: dcim/forms/bulk_edit.py:1258 dcim/forms/bulk_edit.py:1682
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:74
+#: dcim/forms/bulk_edit.py:93 dcim/forms/bulk_edit.py:152
+#: dcim/forms/bulk_edit.py:193 dcim/forms/bulk_edit.py:211
+#: dcim/forms/bulk_edit.py:289 dcim/forms/bulk_edit.py:433
+#: dcim/forms/bulk_edit.py:467 dcim/forms/bulk_edit.py:482
+#: dcim/forms/bulk_edit.py:541 dcim/forms/bulk_edit.py:585
+#: dcim/forms/bulk_edit.py:619 dcim/forms/bulk_edit.py:643
+#: dcim/forms/bulk_edit.py:716 dcim/forms/bulk_edit.py:777
+#: dcim/forms/bulk_edit.py:829 dcim/forms/bulk_edit.py:852
+#: dcim/forms/bulk_edit.py:900 dcim/forms/bulk_edit.py:970
+#: dcim/forms/bulk_edit.py:1023 dcim/forms/bulk_edit.py:1058
+#: dcim/forms/bulk_edit.py:1098 dcim/forms/bulk_edit.py:1142
+#: dcim/forms/bulk_edit.py:1187 dcim/forms/bulk_edit.py:1214
+#: dcim/forms/bulk_edit.py:1232 dcim/forms/bulk_edit.py:1250
+#: dcim/forms/bulk_edit.py:1268 dcim/forms/bulk_edit.py:1720
#: extras/forms/bulk_edit.py:39 extras/forms/bulk_edit.py:149
#: extras/forms/bulk_edit.py:178 extras/forms/bulk_edit.py:208
#: extras/forms/bulk_edit.py:256 extras/forms/bulk_edit.py:274
@@ -419,7 +419,7 @@ msgstr "自治系统编号/AS编号"
#: templates/extras/dashboard/widget_add.html:14
#: templates/extras/eventrule.html:21 templates/extras/exporttemplate.html:19
#: templates/extras/notificationgroup.html:20
-#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:45
+#: templates/extras/savedfilter.html:17 templates/extras/script_list.html:46
#: templates/extras/tag.html:20 templates/extras/webhook.html:17
#: templates/generic/bulk_import.html:120 templates/ipam/aggregate.html:43
#: templates/ipam/asn.html:42 templates/ipam/asnrange.html:38
@@ -486,9 +486,9 @@ msgid "Service ID"
msgstr "服务ID"
#: circuits/forms/bulk_edit.py:100 circuits/forms/filtersets.py:107
-#: dcim/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:604
-#: dcim/forms/bulk_edit.py:804 dcim/forms/bulk_edit.py:1173
-#: dcim/forms/bulk_edit.py:1200 dcim/forms/bulk_edit.py:1678
+#: dcim/forms/bulk_edit.py:207 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:814 dcim/forms/bulk_edit.py:1183
+#: dcim/forms/bulk_edit.py:1210 dcim/forms/bulk_edit.py:1716
#: dcim/forms/filtersets.py:1064 dcim/forms/filtersets.py:1455
#: dcim/forms/filtersets.py:1479 dcim/tables/devices.py:704
#: dcim/tables/devices.py:761 dcim/tables/devices.py:1003
@@ -505,11 +505,11 @@ msgstr "颜色"
#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:87
#: circuits/forms/filtersets.py:126 core/forms/bulk_edit.py:18
#: core/forms/filtersets.py:33 core/tables/change_logging.py:32
-#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:782
-#: dcim/forms/bulk_edit.py:921 dcim/forms/bulk_edit.py:989
-#: dcim/forms/bulk_edit.py:1008 dcim/forms/bulk_edit.py:1031
-#: dcim/forms/bulk_edit.py:1073 dcim/forms/bulk_edit.py:1117
-#: dcim/forms/bulk_edit.py:1168 dcim/forms/bulk_edit.py:1195
+#: core/tables/data.py:20 core/tables/jobs.py:18 dcim/forms/bulk_edit.py:792
+#: dcim/forms/bulk_edit.py:931 dcim/forms/bulk_edit.py:999
+#: dcim/forms/bulk_edit.py:1018 dcim/forms/bulk_edit.py:1041
+#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_edit.py:1127
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/bulk_edit.py:1205
#: dcim/forms/bulk_import.py:188 dcim/forms/bulk_import.py:260
#: dcim/forms/bulk_import.py:708 dcim/forms/bulk_import.py:734
#: dcim/forms/bulk_import.py:760 dcim/forms/bulk_import.py:780
@@ -554,11 +554,11 @@ msgstr "运营商账户"
#: circuits/forms/bulk_edit.py:136 circuits/forms/bulk_import.py:93
#: circuits/forms/filtersets.py:150 core/forms/filtersets.py:38
#: core/forms/filtersets.py:79 core/tables/data.py:23 core/tables/jobs.py:26
-#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:106
-#: dcim/forms/bulk_edit.py:181 dcim/forms/bulk_edit.py:351
-#: dcim/forms/bulk_edit.py:700 dcim/forms/bulk_edit.py:756
-#: dcim/forms/bulk_edit.py:788 dcim/forms/bulk_edit.py:915
-#: dcim/forms/bulk_edit.py:1701 dcim/forms/bulk_import.py:88
+#: core/tables/tasks.py:88 dcim/forms/bulk_edit.py:107
+#: dcim/forms/bulk_edit.py:182 dcim/forms/bulk_edit.py:352
+#: dcim/forms/bulk_edit.py:701 dcim/forms/bulk_edit.py:766
+#: dcim/forms/bulk_edit.py:798 dcim/forms/bulk_edit.py:925
+#: dcim/forms/bulk_edit.py:1739 dcim/forms/bulk_import.py:88
#: dcim/forms/bulk_import.py:147 dcim/forms/bulk_import.py:248
#: dcim/forms/bulk_import.py:505 dcim/forms/bulk_import.py:659
#: dcim/forms/bulk_import.py:1207 dcim/forms/bulk_import.py:1371
@@ -585,7 +585,7 @@ msgstr "运营商账户"
#: templates/dcim/device.html:178 templates/dcim/location.html:45
#: templates/dcim/module.html:69 templates/dcim/powerfeed.html:36
#: templates/dcim/rack.html:41 templates/dcim/site.html:43
-#: templates/extras/script_list.html:47 templates/ipam/ipaddress.html:37
+#: templates/extras/script_list.html:48 templates/ipam/ipaddress.html:37
#: templates/ipam/iprange.html:54 templates/ipam/prefix.html:73
#: templates/ipam/vlan.html:48 templates/virtualization/cluster.html:21
#: templates/virtualization/virtualmachine.html:19
@@ -610,10 +610,10 @@ msgstr "状态"
#: circuits/forms/bulk_edit.py:142 circuits/forms/bulk_edit.py:233
#: circuits/forms/bulk_import.py:98 circuits/forms/bulk_import.py:158
#: circuits/forms/filtersets.py:119 circuits/forms/filtersets.py:241
-#: dcim/forms/bulk_edit.py:122 dcim/forms/bulk_edit.py:187
-#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:461
-#: dcim/forms/bulk_edit.py:690 dcim/forms/bulk_edit.py:794
-#: dcim/forms/bulk_edit.py:1706 dcim/forms/bulk_import.py:107
+#: dcim/forms/bulk_edit.py:123 dcim/forms/bulk_edit.py:188
+#: dcim/forms/bulk_edit.py:347 dcim/forms/bulk_edit.py:462
+#: dcim/forms/bulk_edit.py:691 dcim/forms/bulk_edit.py:804
+#: dcim/forms/bulk_edit.py:1744 dcim/forms/bulk_import.py:107
#: dcim/forms/bulk_import.py:152 dcim/forms/bulk_import.py:241
#: dcim/forms/bulk_import.py:334 dcim/forms/bulk_import.py:479
#: dcim/forms/bulk_import.py:1219 dcim/forms/bulk_import.py:1428
@@ -717,11 +717,11 @@ msgstr "端口速度 (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "上行速度 (Kbps)"
-#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:951
-#: dcim/forms/bulk_edit.py:1315 dcim/forms/bulk_edit.py:1332
-#: dcim/forms/bulk_edit.py:1349 dcim/forms/bulk_edit.py:1367
-#: dcim/forms/bulk_edit.py:1455 dcim/forms/bulk_edit.py:1594
-#: dcim/forms/bulk_edit.py:1611
+#: circuits/forms/bulk_edit.py:206 dcim/forms/bulk_edit.py:961
+#: dcim/forms/bulk_edit.py:1325 dcim/forms/bulk_edit.py:1342
+#: dcim/forms/bulk_edit.py:1359 dcim/forms/bulk_edit.py:1377
+#: dcim/forms/bulk_edit.py:1472 dcim/forms/bulk_edit.py:1632
+#: dcim/forms/bulk_edit.py:1649
msgid "Mark connected"
msgstr "标记已连接"
@@ -799,9 +799,9 @@ msgid "Provider network"
msgstr "运营商网络"
#: circuits/forms/filtersets.py:30 circuits/forms/filtersets.py:118
-#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:338
-#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:682
-#: dcim/forms/bulk_edit.py:729 dcim/forms/bulk_edit.py:882
+#: circuits/forms/filtersets.py:200 dcim/forms/bulk_edit.py:339
+#: dcim/forms/bulk_edit.py:442 dcim/forms/bulk_edit.py:683
+#: dcim/forms/bulk_edit.py:738 dcim/forms/bulk_edit.py:892
#: dcim/forms/bulk_import.py:235 dcim/forms/bulk_import.py:315
#: dcim/forms/bulk_import.py:546 dcim/forms/bulk_import.py:1317
#: dcim/forms/bulk_import.py:1351 dcim/forms/filtersets.py:95
@@ -848,8 +848,8 @@ msgid "Contacts"
msgstr "联系"
#: circuits/forms/filtersets.py:37 circuits/forms/filtersets.py:157
-#: dcim/forms/bulk_edit.py:112 dcim/forms/bulk_edit.py:313
-#: dcim/forms/bulk_edit.py:857 dcim/forms/bulk_import.py:93
+#: dcim/forms/bulk_edit.py:113 dcim/forms/bulk_edit.py:314
+#: dcim/forms/bulk_edit.py:867 dcim/forms/bulk_import.py:93
#: dcim/forms/filtersets.py:73 dcim/forms/filtersets.py:185
#: dcim/forms/filtersets.py:211 dcim/forms/filtersets.py:334
#: dcim/forms/filtersets.py:425 dcim/forms/filtersets.py:739
@@ -872,7 +872,7 @@ msgid "Region"
msgstr "地区"
#: circuits/forms/filtersets.py:42 circuits/forms/filtersets.py:162
-#: dcim/forms/bulk_edit.py:321 dcim/forms/bulk_edit.py:865
+#: dcim/forms/bulk_edit.py:322 dcim/forms/bulk_edit.py:875
#: dcim/forms/filtersets.py:78 dcim/forms/filtersets.py:190
#: dcim/forms/filtersets.py:216 dcim/forms/filtersets.py:347
#: dcim/forms/filtersets.py:430 dcim/forms/filtersets.py:744
@@ -890,7 +890,7 @@ msgstr "站点组"
#: circuits/forms/filtersets.py:65 circuits/forms/filtersets.py:83
#: circuits/forms/filtersets.py:102 circuits/forms/filtersets.py:117
#: core/forms/filtersets.py:67 core/forms/filtersets.py:135
-#: dcim/forms/bulk_edit.py:828 dcim/forms/filtersets.py:172
+#: dcim/forms/bulk_edit.py:838 dcim/forms/filtersets.py:172
#: dcim/forms/filtersets.py:204 dcim/forms/filtersets.py:915
#: dcim/forms/filtersets.py:1007 dcim/forms/filtersets.py:1131
#: dcim/forms/filtersets.py:1239 dcim/forms/filtersets.py:1263
@@ -925,16 +925,17 @@ msgstr "账户"
msgid "Term Side"
msgstr "线路终端侧"
-#: circuits/forms/filtersets.py:250 extras/forms/model_forms.py:582
-#: ipam/forms/filtersets.py:142 ipam/forms/filtersets.py:546
-#: ipam/forms/model_forms.py:323 templates/extras/configcontext.html:60
-#: templates/ipam/ipaddress.html:59 templates/ipam/vlan_edit.html:30
-#: tenancy/forms/filtersets.py:87 users/forms/model_forms.py:314
+#: circuits/forms/filtersets.py:250 dcim/forms/bulk_edit.py:1552
+#: extras/forms/model_forms.py:582 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:546 ipam/forms/model_forms.py:323
+#: templates/extras/configcontext.html:60 templates/ipam/ipaddress.html:59
+#: templates/ipam/vlan_edit.html:30 tenancy/forms/filtersets.py:87
+#: users/forms/model_forms.py:314
msgid "Assignment"
msgstr "分配"
#: circuits/forms/filtersets.py:265 circuits/forms/model_forms.py:195
-#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:117
+#: circuits/tables/circuits.py:155 dcim/forms/bulk_edit.py:118
#: dcim/forms/bulk_import.py:100 dcim/forms/model_forms.py:117
#: dcim/tables/sites.py:89 extras/forms/filtersets.py:480
#: ipam/filtersets.py:999 ipam/forms/bulk_edit.py:493
@@ -1000,7 +1001,7 @@ msgstr "唯一线路 ID"
#: dcim/models/devices.py:1173 dcim/models/devices.py:1399
#: dcim/models/power.py:96 dcim/models/racks.py:297 dcim/models/sites.py:154
#: dcim/models/sites.py:266 ipam/models/ip.py:253 ipam/models/ip.py:522
-#: ipam/models/ip.py:730 ipam/models/vlans.py:195
+#: ipam/models/ip.py:730 ipam/models/vlans.py:211
#: virtualization/models/clusters.py:74
#: virtualization/models/virtualmachines.py:84 vpn/models/tunnels.py:40
#: wireless/models.py:95 wireless/models.py:159
@@ -1135,7 +1136,7 @@ msgstr "线路终结不能同时连接到站点和运营商网络。"
#: extras/models/notifications.py:126 extras/models/scripts.py:30
#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
#: ipam/models/services.py:52 ipam/models/services.py:88
-#: ipam/models/vlans.py:36 ipam/models/vlans.py:184 ipam/models/vrfs.py:22
+#: ipam/models/vlans.py:36 ipam/models/vlans.py:200 ipam/models/vrfs.py:22
#: ipam/models/vrfs.py:79 netbox/models/__init__.py:137
#: netbox/models/__init__.py:181 tenancy/models/contacts.py:64
#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
@@ -1246,7 +1247,7 @@ msgstr "运营商网络"
#: templates/extras/customfield.html:13 templates/extras/customlink.html:13
#: templates/extras/eventrule.html:13 templates/extras/exporttemplate.html:15
#: templates/extras/notificationgroup.html:14
-#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:44
+#: templates/extras/savedfilter.html:13 templates/extras/script_list.html:45
#: templates/extras/tag.html:14 templates/extras/webhook.html:13
#: templates/ipam/asnrange.html:15 templates/ipam/fhrpgroup.html:30
#: templates/ipam/rir.html:22 templates/ipam/role.html:22
@@ -1383,7 +1384,7 @@ msgstr "完成"
#: core/choices.py:22 core/choices.py:59 core/constants.py:20
#: core/tables/tasks.py:34 dcim/choices.py:187 dcim/choices.py:239
-#: dcim/choices.py:1607 virtualization/choices.py:47
+#: dcim/choices.py:1609 virtualization/choices.py:47
msgid "Failed"
msgstr "故障"
@@ -1530,8 +1531,8 @@ msgid "User name"
msgstr "用户名"
#: core/forms/bulk_edit.py:25 core/forms/filtersets.py:43
-#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1122
-#: dcim/forms/bulk_edit.py:1400 dcim/forms/filtersets.py:1370
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1132
+#: dcim/forms/bulk_edit.py:1410 dcim/forms/filtersets.py:1370
#: dcim/tables/devices.py:553 dcim/tables/devicetypes.py:224
#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:187
#: extras/forms/bulk_edit.py:246 extras/forms/filtersets.py:142
@@ -1631,7 +1632,7 @@ msgid "Completed before"
msgstr "完成后"
#: core/forms/filtersets.py:126 core/forms/filtersets.py:155
-#: dcim/forms/bulk_edit.py:456 dcim/forms/filtersets.py:418
+#: dcim/forms/bulk_edit.py:457 dcim/forms/filtersets.py:418
#: dcim/forms/filtersets.py:462 dcim/forms/model_forms.py:316
#: extras/forms/filtersets.py:456 extras/forms/filtersets.py:475
#: extras/tables/tables.py:302 extras/tables/tables.py:342
@@ -1691,9 +1692,9 @@ msgstr "必须上传文件或选择数据文件进行同步"
msgid "Rack Elevations"
msgstr "机柜立面图"
-#: core/forms/model_forms.py:157 dcim/choices.py:1518
-#: dcim/forms/bulk_edit.py:969 dcim/forms/bulk_edit.py:1357
-#: dcim/forms/bulk_edit.py:1375 dcim/tables/racks.py:158
+#: core/forms/model_forms.py:157 dcim/choices.py:1520
+#: dcim/forms/bulk_edit.py:979 dcim/forms/bulk_edit.py:1367
+#: dcim/forms/bulk_edit.py:1385 dcim/tables/racks.py:158
#: netbox/navigation/menu.py:291 netbox/navigation/menu.py:295
msgid "Power"
msgstr "电源"
@@ -2219,11 +2220,11 @@ msgstr "工作 {id} 已停止。"
msgid "Failed to stop job {id}"
msgstr "无法停止作业 {id}"
-#: core/views.py:678
+#: core/views.py:674
msgid "Plugins catalog could not be loaded"
msgstr "无法加载插件目录"
-#: core/views.py:712
+#: core/views.py:708
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "插件 {name} 未找到"
@@ -2241,7 +2242,7 @@ msgid "Staging"
msgstr "暂存"
#: dcim/choices.py:23 dcim/choices.py:189 dcim/choices.py:240
-#: dcim/choices.py:1531 virtualization/choices.py:23
+#: dcim/choices.py:1533 virtualization/choices.py:23
#: virtualization/choices.py:48
msgid "Decommissioning"
msgstr "报废"
@@ -2301,7 +2302,7 @@ msgstr "已弃用"
msgid "Millimeters"
msgstr "毫米"
-#: dcim/choices.py:115 dcim/choices.py:1553
+#: dcim/choices.py:115 dcim/choices.py:1555
msgid "Inches"
msgstr "英寸"
@@ -2313,8 +2314,8 @@ msgstr "从前向后"
msgid "Rear to front"
msgstr "从后向前"
-#: dcim/choices.py:151 dcim/forms/bulk_edit.py:68 dcim/forms/bulk_edit.py:87
-#: dcim/forms/bulk_edit.py:173 dcim/forms/bulk_edit.py:1405
+#: dcim/choices.py:151 dcim/forms/bulk_edit.py:69 dcim/forms/bulk_edit.py:88
+#: dcim/forms/bulk_edit.py:174 dcim/forms/bulk_edit.py:1415
#: dcim/forms/bulk_import.py:60 dcim/forms/bulk_import.py:74
#: dcim/forms/bulk_import.py:137 dcim/forms/bulk_import.py:566
#: dcim/forms/bulk_import.py:833 dcim/forms/bulk_import.py:1088
@@ -2388,7 +2389,7 @@ msgstr "自下而上"
msgid "Top to bottom"
msgstr "从上到下"
-#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1303
+#: dcim/choices.py:215 dcim/choices.py:259 dcim/choices.py:1305
msgid "Passive"
msgstr "被动"
@@ -2416,8 +2417,8 @@ msgstr "国际通用标准/ITA"
msgid "Proprietary"
msgstr "专用规格"
-#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1219
-#: dcim/choices.py:1221 dcim/choices.py:1447 dcim/choices.py:1449
+#: dcim/choices.py:581 dcim/choices.py:824 dcim/choices.py:1221
+#: dcim/choices.py:1223 dcim/choices.py:1449 dcim/choices.py:1451
#: netbox/navigation/menu.py:200
msgid "Other"
msgstr "其他"
@@ -2430,22 +2431,22 @@ msgstr "ITA/国际通用标准"
msgid "Physical"
msgstr "物理"
-#: dcim/choices.py:855 dcim/choices.py:1023
+#: dcim/choices.py:855 dcim/choices.py:1024
msgid "Virtual"
msgstr "虚拟"
-#: dcim/choices.py:856 dcim/choices.py:1097 dcim/forms/bulk_edit.py:1515
+#: dcim/choices.py:856 dcim/choices.py:1099 dcim/forms/bulk_edit.py:1558
#: dcim/forms/filtersets.py:1330 dcim/forms/model_forms.py:988
#: dcim/forms/model_forms.py:1397 netbox/navigation/menu.py:140
#: netbox/navigation/menu.py:144 templates/dcim/interface.html:210
msgid "Wireless"
msgstr "无线"
-#: dcim/choices.py:1021
+#: dcim/choices.py:1022
msgid "Virtual interfaces"
msgstr "虚拟接口"
-#: dcim/choices.py:1024 dcim/forms/bulk_edit.py:1410
+#: dcim/choices.py:1025 dcim/forms/bulk_edit.py:1423
#: dcim/forms/bulk_import.py:840 dcim/forms/model_forms.py:974
#: dcim/tables/devices.py:660 templates/dcim/interface.html:106
#: templates/virtualization/vminterface.html:43
@@ -2455,155 +2456,155 @@ msgstr "虚拟接口"
msgid "Bridge"
msgstr "桥接"
-#: dcim/choices.py:1025
+#: dcim/choices.py:1026
msgid "Link Aggregation Group (LAG)"
msgstr "链路聚合组(LAG)"
-#: dcim/choices.py:1029
+#: dcim/choices.py:1030
msgid "Ethernet (fixed)"
msgstr "以太网(固定类型)"
-#: dcim/choices.py:1044
+#: dcim/choices.py:1046
msgid "Ethernet (modular)"
msgstr "以太网(模块)"
-#: dcim/choices.py:1081
+#: dcim/choices.py:1083
msgid "Ethernet (backplane)"
msgstr "以太网(背板)"
-#: dcim/choices.py:1113
+#: dcim/choices.py:1115
msgid "Cellular"
msgstr "蜂窝网络"
-#: dcim/choices.py:1165 dcim/forms/filtersets.py:383
+#: dcim/choices.py:1167 dcim/forms/filtersets.py:383
#: dcim/forms/filtersets.py:809 dcim/forms/filtersets.py:963
#: dcim/forms/filtersets.py:1542 templates/dcim/inventoryitem.html:52
#: templates/dcim/virtualchassis_edit.html:54
msgid "Serial"
msgstr "串口"
-#: dcim/choices.py:1180
+#: dcim/choices.py:1182
msgid "Coaxial"
msgstr "同轴电缆接口"
-#: dcim/choices.py:1200
+#: dcim/choices.py:1202
msgid "Stacking"
msgstr "堆叠"
-#: dcim/choices.py:1250
+#: dcim/choices.py:1252
msgid "Half"
msgstr "半双工"
-#: dcim/choices.py:1251
+#: dcim/choices.py:1253
msgid "Full"
msgstr "全双工"
-#: dcim/choices.py:1252 netbox/preferences.py:31 wireless/choices.py:480
+#: dcim/choices.py:1254 netbox/preferences.py:31 wireless/choices.py:480
msgid "Auto"
msgstr "自动"
-#: dcim/choices.py:1263
+#: dcim/choices.py:1265
msgid "Access"
msgstr "接入"
-#: dcim/choices.py:1264 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
+#: dcim/choices.py:1266 ipam/tables/vlans.py:172 ipam/tables/vlans.py:217
#: templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Trunk口"
-#: dcim/choices.py:1265
+#: dcim/choices.py:1267
msgid "Tagged (All)"
msgstr "Trunk口(允许所有VLAN)"
-#: dcim/choices.py:1294
+#: dcim/choices.py:1296
msgid "IEEE Standard"
msgstr "IEEE标准"
-#: dcim/choices.py:1305
+#: dcim/choices.py:1307
msgid "Passive 24V (2-pair)"
msgstr "24V(2对供电)"
-#: dcim/choices.py:1306
+#: dcim/choices.py:1308
msgid "Passive 24V (4-pair)"
msgstr "24V(4对供电)"
-#: dcim/choices.py:1307
+#: dcim/choices.py:1309
msgid "Passive 48V (2-pair)"
msgstr "48V(2对供电)"
-#: dcim/choices.py:1308
+#: dcim/choices.py:1310
msgid "Passive 48V (4-pair)"
msgstr "48V(4对供电)"
-#: dcim/choices.py:1378 dcim/choices.py:1488
+#: dcim/choices.py:1380 dcim/choices.py:1490
msgid "Copper"
msgstr "铜缆"
-#: dcim/choices.py:1401
+#: dcim/choices.py:1403
msgid "Fiber Optic"
msgstr "光纤"
-#: dcim/choices.py:1434 dcim/choices.py:1517
+#: dcim/choices.py:1436 dcim/choices.py:1519
msgid "USB"
msgstr "USB"
-#: dcim/choices.py:1504
+#: dcim/choices.py:1506
msgid "Fiber"
msgstr "光纤"
-#: dcim/choices.py:1529 dcim/forms/filtersets.py:1227
+#: dcim/choices.py:1531 dcim/forms/filtersets.py:1227
msgid "Connected"
msgstr "已连接"
-#: dcim/choices.py:1548 wireless/choices.py:497
+#: dcim/choices.py:1550 wireless/choices.py:497
msgid "Kilometers"
msgstr "公里"
-#: dcim/choices.py:1549 templates/dcim/cable_trace.html:65
+#: dcim/choices.py:1551 templates/dcim/cable_trace.html:65
#: wireless/choices.py:498
msgid "Meters"
msgstr "米"
-#: dcim/choices.py:1550
+#: dcim/choices.py:1552
msgid "Centimeters"
msgstr "厘米"
-#: dcim/choices.py:1551 wireless/choices.py:499
+#: dcim/choices.py:1553 wireless/choices.py:499
msgid "Miles"
msgstr "英里"
-#: dcim/choices.py:1552 templates/dcim/cable_trace.html:66
+#: dcim/choices.py:1554 templates/dcim/cable_trace.html:66
#: wireless/choices.py:500
msgid "Feet"
msgstr "英尺"
-#: dcim/choices.py:1568 templates/dcim/device.html:327
+#: dcim/choices.py:1570 templates/dcim/device.html:327
#: templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "千克"
-#: dcim/choices.py:1569
+#: dcim/choices.py:1571
msgid "Grams"
msgstr "克"
-#: dcim/choices.py:1570 templates/dcim/device.html:328
+#: dcim/choices.py:1572 templates/dcim/device.html:328
#: templates/dcim/rack.html:108
msgid "Pounds"
msgstr "磅"
-#: dcim/choices.py:1571
+#: dcim/choices.py:1573
msgid "Ounces"
msgstr "盎司"
-#: dcim/choices.py:1618
+#: dcim/choices.py:1620
msgid "Redundant"
msgstr "冗余"
-#: dcim/choices.py:1639
+#: dcim/choices.py:1641
msgid "Single phase"
msgstr "单相电"
-#: dcim/choices.py:1640
+#: dcim/choices.py:1642
msgid "Three-phase"
msgstr "三相"
@@ -2836,7 +2837,7 @@ msgstr "集群组(ID)"
msgid "Device model (slug)"
msgstr "设备模块(缩写)"
-#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:516
+#: dcim/filtersets.py:1099 dcim/forms/bulk_edit.py:517
msgid "Is full depth"
msgstr "是否全尺寸"
@@ -2952,7 +2953,7 @@ msgstr "指定VLAN"
msgid "Assigned VID"
msgstr "指定VID"
-#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1489
+#: dcim/filtersets.py:1613 dcim/forms/bulk_edit.py:1526
#: dcim/forms/bulk_import.py:891 dcim/forms/filtersets.py:1428
#: dcim/forms/model_forms.py:1378 dcim/models/device_components.py:711
#: dcim/tables/devices.py:626 ipam/filtersets.py:316 ipam/filtersets.py:327
@@ -3111,27 +3112,27 @@ msgid ""
"created.)"
msgstr "支持字母和数字。(必须与正在创建的名称数相匹配)"
-#: dcim/forms/bulk_edit.py:132
+#: dcim/forms/bulk_edit.py:133
msgid "Contact name"
msgstr "联系人名字"
-#: dcim/forms/bulk_edit.py:137
+#: dcim/forms/bulk_edit.py:138
msgid "Contact phone"
msgstr "联系人手机"
-#: dcim/forms/bulk_edit.py:143
+#: dcim/forms/bulk_edit.py:144
msgid "Contact E-mail"
msgstr "联系人电子邮箱"
-#: dcim/forms/bulk_edit.py:146 dcim/forms/bulk_import.py:123
+#: dcim/forms/bulk_edit.py:147 dcim/forms/bulk_import.py:123
#: dcim/forms/model_forms.py:128
msgid "Time zone"
msgstr "时区"
-#: dcim/forms/bulk_edit.py:224 dcim/forms/bulk_edit.py:495
-#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:632
-#: dcim/forms/bulk_edit.py:656 dcim/forms/bulk_edit.py:740
-#: dcim/forms/bulk_edit.py:1267 dcim/forms/bulk_edit.py:1660
+#: dcim/forms/bulk_edit.py:225 dcim/forms/bulk_edit.py:496
+#: dcim/forms/bulk_edit.py:560 dcim/forms/bulk_edit.py:633
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:750
+#: dcim/forms/bulk_edit.py:1277 dcim/forms/bulk_edit.py:1698
#: dcim/forms/bulk_import.py:182 dcim/forms/bulk_import.py:371
#: dcim/forms/bulk_import.py:405 dcim/forms/bulk_import.py:450
#: dcim/forms/bulk_import.py:486 dcim/forms/bulk_import.py:1082
@@ -3154,51 +3155,51 @@ msgstr "时区"
msgid "Manufacturer"
msgstr "厂商"
-#: dcim/forms/bulk_edit.py:229 dcim/forms/bulk_edit.py:372
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:373
#: dcim/forms/bulk_import.py:191 dcim/forms/bulk_import.py:263
#: dcim/forms/filtersets.py:255
#: templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "外形规格"
-#: dcim/forms/bulk_edit.py:234 dcim/forms/bulk_edit.py:377
+#: dcim/forms/bulk_edit.py:235 dcim/forms/bulk_edit.py:378
#: dcim/forms/bulk_import.py:199 dcim/forms/bulk_import.py:266
#: dcim/forms/filtersets.py:260
#: templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "宽度"
-#: dcim/forms/bulk_edit.py:240 dcim/forms/bulk_edit.py:383
+#: dcim/forms/bulk_edit.py:241 dcim/forms/bulk_edit.py:384
#: templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "高度(U)"
-#: dcim/forms/bulk_edit.py:249 dcim/forms/bulk_edit.py:388
+#: dcim/forms/bulk_edit.py:250 dcim/forms/bulk_edit.py:389
#: dcim/forms/filtersets.py:274
msgid "Descending units"
msgstr "U位显示降序"
-#: dcim/forms/bulk_edit.py:252 dcim/forms/bulk_edit.py:391
+#: dcim/forms/bulk_edit.py:253 dcim/forms/bulk_edit.py:392
msgid "Outer width"
msgstr "外部宽度"
-#: dcim/forms/bulk_edit.py:257 dcim/forms/bulk_edit.py:396
+#: dcim/forms/bulk_edit.py:258 dcim/forms/bulk_edit.py:397
msgid "Outer depth"
msgstr "外部深度"
-#: dcim/forms/bulk_edit.py:262 dcim/forms/bulk_edit.py:401
+#: dcim/forms/bulk_edit.py:263 dcim/forms/bulk_edit.py:402
#: dcim/forms/bulk_import.py:204 dcim/forms/bulk_import.py:271
msgid "Outer unit"
msgstr "外部单元"
-#: dcim/forms/bulk_edit.py:267 dcim/forms/bulk_edit.py:406
+#: dcim/forms/bulk_edit.py:268 dcim/forms/bulk_edit.py:407
msgid "Mounting depth"
msgstr "安装深度"
-#: dcim/forms/bulk_edit.py:272 dcim/forms/bulk_edit.py:299
-#: dcim/forms/bulk_edit.py:416 dcim/forms/bulk_edit.py:446
-#: dcim/forms/bulk_edit.py:529 dcim/forms/bulk_edit.py:552
-#: dcim/forms/bulk_edit.py:573 dcim/forms/bulk_edit.py:595
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:300
+#: dcim/forms/bulk_edit.py:417 dcim/forms/bulk_edit.py:447
+#: dcim/forms/bulk_edit.py:530 dcim/forms/bulk_edit.py:553
+#: dcim/forms/bulk_edit.py:574 dcim/forms/bulk_edit.py:596
#: dcim/forms/bulk_import.py:384 dcim/forms/bulk_import.py:416
#: dcim/forms/filtersets.py:285 dcim/forms/filtersets.py:307
#: dcim/forms/filtersets.py:327 dcim/forms/filtersets.py:401
@@ -3219,13 +3220,13 @@ msgstr "安装深度"
msgid "Weight"
msgstr "重量"
-#: dcim/forms/bulk_edit.py:277 dcim/forms/bulk_edit.py:421
+#: dcim/forms/bulk_edit.py:278 dcim/forms/bulk_edit.py:422
#: dcim/forms/filtersets.py:290
msgid "Max weight"
msgstr "最大承重"
-#: dcim/forms/bulk_edit.py:282 dcim/forms/bulk_edit.py:426
-#: dcim/forms/bulk_edit.py:534 dcim/forms/bulk_edit.py:578
+#: dcim/forms/bulk_edit.py:283 dcim/forms/bulk_edit.py:427
+#: dcim/forms/bulk_edit.py:535 dcim/forms/bulk_edit.py:579
#: dcim/forms/bulk_import.py:210 dcim/forms/bulk_import.py:283
#: dcim/forms/bulk_import.py:389 dcim/forms/bulk_import.py:421
#: dcim/forms/filtersets.py:295 dcim/forms/filtersets.py:598
@@ -3233,31 +3234,31 @@ msgstr "最大承重"
msgid "Weight unit"
msgstr "重量单位"
-#: dcim/forms/bulk_edit.py:296 dcim/forms/filtersets.py:305
+#: dcim/forms/bulk_edit.py:297 dcim/forms/filtersets.py:305
#: dcim/forms/model_forms.py:217 dcim/forms/model_forms.py:256
#: templates/dcim/rack.html:45 templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "机架类型"
-#: dcim/forms/bulk_edit.py:298 dcim/forms/model_forms.py:220
+#: dcim/forms/bulk_edit.py:299 dcim/forms/model_forms.py:220
#: dcim/forms/model_forms.py:297
msgid "Outer Dimensions"
msgstr "外部尺寸"
-#: dcim/forms/bulk_edit.py:301 dcim/forms/model_forms.py:222
+#: dcim/forms/bulk_edit.py:302 dcim/forms/model_forms.py:222
#: dcim/forms/model_forms.py:299 templates/dcim/device.html:315
#: templates/dcim/inc/panels/racktype_dimensions.html:3
msgid "Dimensions"
msgstr "外部尺寸"
-#: dcim/forms/bulk_edit.py:303 dcim/forms/filtersets.py:306
+#: dcim/forms/bulk_edit.py:304 dcim/forms/filtersets.py:306
#: dcim/forms/filtersets.py:326 dcim/forms/model_forms.py:224
#: templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "编号"
-#: dcim/forms/bulk_edit.py:357 dcim/forms/bulk_edit.py:1262
-#: dcim/forms/bulk_edit.py:1655 dcim/forms/bulk_import.py:253
+#: dcim/forms/bulk_edit.py:358 dcim/forms/bulk_edit.py:1272
+#: dcim/forms/bulk_edit.py:1693 dcim/forms/bulk_import.py:253
#: dcim/forms/bulk_import.py:1076 dcim/forms/filtersets.py:367
#: dcim/forms/filtersets.py:777 dcim/forms/filtersets.py:1534
#: dcim/forms/model_forms.py:251 dcim/forms/model_forms.py:1070
@@ -3297,21 +3298,21 @@ msgstr "编号"
msgid "Role"
msgstr "角色"
-#: dcim/forms/bulk_edit.py:364 dcim/forms/bulk_edit.py:712
-#: dcim/forms/bulk_edit.py:764 templates/dcim/device.html:104
+#: dcim/forms/bulk_edit.py:365 dcim/forms/bulk_edit.py:713
+#: dcim/forms/bulk_edit.py:774 templates/dcim/device.html:104
#: templates/dcim/module.html:77 templates/dcim/modulebay.html:70
#: templates/dcim/rack.html:57 templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "序列号"
-#: dcim/forms/bulk_edit.py:367 dcim/forms/filtersets.py:387
+#: dcim/forms/bulk_edit.py:368 dcim/forms/filtersets.py:387
#: dcim/forms/filtersets.py:813 dcim/forms/filtersets.py:967
#: dcim/forms/filtersets.py:1546
msgid "Asset tag"
msgstr "资产标签"
-#: dcim/forms/bulk_edit.py:411 dcim/forms/bulk_edit.py:524
-#: dcim/forms/bulk_edit.py:568 dcim/forms/bulk_edit.py:705
+#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:525
+#: dcim/forms/bulk_edit.py:569 dcim/forms/bulk_edit.py:706
#: dcim/forms/bulk_import.py:277 dcim/forms/bulk_import.py:410
#: dcim/forms/bulk_import.py:580 dcim/forms/filtersets.py:280
#: dcim/forms/filtersets.py:511 dcim/forms/filtersets.py:669
@@ -3321,7 +3322,7 @@ msgstr "资产标签"
msgid "Airflow"
msgstr "气流方向"
-#: dcim/forms/bulk_edit.py:440 dcim/forms/bulk_edit.py:910
+#: dcim/forms/bulk_edit.py:441 dcim/forms/bulk_edit.py:920
#: dcim/forms/bulk_import.py:322 dcim/forms/bulk_import.py:325
#: dcim/forms/bulk_import.py:553 dcim/forms/bulk_import.py:1358
#: dcim/forms/bulk_import.py:1362 dcim/forms/filtersets.py:104
@@ -3341,7 +3342,7 @@ msgstr "气流方向"
msgid "Rack"
msgstr "机柜"
-#: dcim/forms/bulk_edit.py:444 dcim/forms/bulk_edit.py:730
+#: dcim/forms/bulk_edit.py:445 dcim/forms/bulk_edit.py:739
#: dcim/forms/filtersets.py:325 dcim/forms/filtersets.py:398
#: dcim/forms/filtersets.py:481 dcim/forms/filtersets.py:608
#: dcim/forms/filtersets.py:721 dcim/forms/filtersets.py:942
@@ -3350,49 +3351,49 @@ msgstr "机柜"
msgid "Hardware"
msgstr "硬件"
-#: dcim/forms/bulk_edit.py:500 dcim/forms/bulk_import.py:377
+#: dcim/forms/bulk_edit.py:501 dcim/forms/bulk_import.py:377
#: dcim/forms/filtersets.py:499 dcim/forms/model_forms.py:353
msgid "Default platform"
msgstr "默认系统平台"
-#: dcim/forms/bulk_edit.py:505 dcim/forms/bulk_edit.py:564
+#: dcim/forms/bulk_edit.py:506 dcim/forms/bulk_edit.py:565
#: dcim/forms/filtersets.py:502 dcim/forms/filtersets.py:622
msgid "Part number"
msgstr "部件编码(PN)"
-#: dcim/forms/bulk_edit.py:509
+#: dcim/forms/bulk_edit.py:510
msgid "U height"
msgstr "U高度"
-#: dcim/forms/bulk_edit.py:521 dcim/tables/devicetypes.py:102
+#: dcim/forms/bulk_edit.py:522 dcim/tables/devicetypes.py:102
msgid "Exclude from utilization"
msgstr "从利用率中排除"
-#: dcim/forms/bulk_edit.py:550 dcim/forms/model_forms.py:368
+#: dcim/forms/bulk_edit.py:551 dcim/forms/model_forms.py:368
#: dcim/tables/devicetypes.py:77 templates/dcim/device.html:88
#: templates/dcim/devicebay.html:52 templates/dcim/module.html:61
msgid "Device Type"
msgstr "设备型号"
-#: dcim/forms/bulk_edit.py:592 dcim/forms/model_forms.py:401
+#: dcim/forms/bulk_edit.py:593 dcim/forms/model_forms.py:401
#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
#: templates/dcim/module.html:65 templates/dcim/modulebay.html:66
#: templates/dcim/moduletype.html:22
msgid "Module Type"
msgstr "设备配件类型"
-#: dcim/forms/bulk_edit.py:596 dcim/forms/model_forms.py:371
+#: dcim/forms/bulk_edit.py:597 dcim/forms/model_forms.py:371
#: dcim/forms/model_forms.py:402 templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "机箱"
-#: dcim/forms/bulk_edit.py:610 dcim/models/devices.py:484
+#: dcim/forms/bulk_edit.py:611 dcim/models/devices.py:484
#: dcim/tables/devices.py:67
msgid "VM role"
msgstr "VM 角色"
-#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_edit.py:637
-#: dcim/forms/bulk_edit.py:720 dcim/forms/bulk_import.py:434
+#: dcim/forms/bulk_edit.py:614 dcim/forms/bulk_edit.py:638
+#: dcim/forms/bulk_edit.py:721 dcim/forms/bulk_import.py:434
#: dcim/forms/bulk_import.py:438 dcim/forms/bulk_import.py:457
#: dcim/forms/bulk_import.py:461 dcim/forms/bulk_import.py:586
#: dcim/forms/bulk_import.py:590 dcim/forms/filtersets.py:689
@@ -3405,19 +3406,19 @@ msgstr "VM 角色"
msgid "Config template"
msgstr "配置模版"
-#: dcim/forms/bulk_edit.py:661 dcim/forms/bulk_edit.py:1061
+#: dcim/forms/bulk_edit.py:662 dcim/forms/bulk_edit.py:1071
#: dcim/forms/bulk_import.py:492 dcim/forms/filtersets.py:114
#: dcim/forms/model_forms.py:501 dcim/forms/model_forms.py:872
#: dcim/forms/model_forms.py:889 extras/filtersets.py:547
msgid "Device type"
msgstr "设备型号"
-#: dcim/forms/bulk_edit.py:672 dcim/forms/bulk_import.py:473
+#: dcim/forms/bulk_edit.py:673 dcim/forms/bulk_import.py:473
#: dcim/forms/filtersets.py:119 dcim/forms/model_forms.py:509
msgid "Device role"
msgstr "设备角色"
-#: dcim/forms/bulk_edit.py:695 dcim/forms/bulk_import.py:498
+#: dcim/forms/bulk_edit.py:696 dcim/forms/bulk_import.py:498
#: dcim/forms/filtersets.py:796 dcim/forms/model_forms.py:451
#: dcim/forms/model_forms.py:513 dcim/tables/devices.py:182
#: extras/filtersets.py:563 templates/dcim/device.html:186
@@ -3431,8 +3432,28 @@ msgstr "设备角色"
msgid "Platform"
msgstr "平台"
-#: dcim/forms/bulk_edit.py:728 dcim/forms/bulk_edit.py:1281
-#: dcim/forms/bulk_edit.py:1650 dcim/forms/bulk_edit.py:1696
+#: dcim/forms/bulk_edit.py:726 dcim/forms/bulk_import.py:517
+#: dcim/forms/filtersets.py:728 dcim/forms/filtersets.py:898
+#: dcim/forms/model_forms.py:522 dcim/tables/devices.py:202
+#: extras/filtersets.py:596 extras/forms/filtersets.py:322
+#: ipam/forms/filtersets.py:415 ipam/forms/filtersets.py:447
+#: templates/dcim/device.html:239 templates/virtualization/cluster.html:10
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:101
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
+#: virtualization/forms/bulk_edit.py:129
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:99
+#: virtualization/forms/filtersets.py:123
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/model_forms.py:79
+#: virtualization/forms/model_forms.py:176
+#: virtualization/tables/virtualmachines.py:67
+msgid "Cluster"
+msgstr "集群"
+
+#: dcim/forms/bulk_edit.py:737 dcim/forms/bulk_edit.py:1291
+#: dcim/forms/bulk_edit.py:1688 dcim/forms/bulk_edit.py:1734
#: dcim/forms/bulk_import.py:641 dcim/forms/bulk_import.py:703
#: dcim/forms/bulk_import.py:729 dcim/forms/bulk_import.py:755
#: dcim/forms/bulk_import.py:775 dcim/forms/bulk_import.py:828
@@ -3489,22 +3510,27 @@ msgstr "平台"
msgid "Device"
msgstr "设备"
-#: dcim/forms/bulk_edit.py:731 templates/extras/dashboard/widget_config.html:7
+#: dcim/forms/bulk_edit.py:740 templates/extras/dashboard/widget_config.html:7
#: virtualization/forms/bulk_edit.py:191
msgid "Configuration"
msgstr "配置"
-#: dcim/forms/bulk_edit.py:745 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_edit.py:741 netbox/navigation/menu.py:243
+#: templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "虚拟化"
+
+#: dcim/forms/bulk_edit.py:755 dcim/forms/bulk_import.py:653
#: dcim/forms/model_forms.py:647 dcim/forms/model_forms.py:897
msgid "Module type"
msgstr "模块类型"
-#: dcim/forms/bulk_edit.py:799 dcim/forms/bulk_edit.py:984
-#: dcim/forms/bulk_edit.py:1003 dcim/forms/bulk_edit.py:1026
-#: dcim/forms/bulk_edit.py:1068 dcim/forms/bulk_edit.py:1112
-#: dcim/forms/bulk_edit.py:1163 dcim/forms/bulk_edit.py:1190
-#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1235
-#: dcim/forms/bulk_edit.py:1253 dcim/forms/filtersets.py:67
+#: dcim/forms/bulk_edit.py:809 dcim/forms/bulk_edit.py:994
+#: dcim/forms/bulk_edit.py:1013 dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_edit.py:1122
+#: dcim/forms/bulk_edit.py:1173 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1227 dcim/forms/bulk_edit.py:1245
+#: dcim/forms/bulk_edit.py:1263 dcim/forms/filtersets.py:67
#: dcim/forms/object_create.py:46 templates/dcim/cable.html:32
#: templates/dcim/consoleport.html:32 templates/dcim/consoleserverport.html:32
#: templates/dcim/devicebay.html:28 templates/dcim/frontport.html:32
@@ -3516,82 +3542,82 @@ msgstr "模块类型"
msgid "Label"
msgstr "标记"
-#: dcim/forms/bulk_edit.py:808 dcim/forms/filtersets.py:1068
+#: dcim/forms/bulk_edit.py:818 dcim/forms/filtersets.py:1068
#: templates/dcim/cable.html:50
msgid "Length"
msgstr "长度"
-#: dcim/forms/bulk_edit.py:813 dcim/forms/bulk_import.py:1226
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1226
#: dcim/forms/bulk_import.py:1229 dcim/forms/filtersets.py:1072
msgid "Length unit"
msgstr "长度单位"
-#: dcim/forms/bulk_edit.py:837 templates/dcim/virtualchassis.html:23
+#: dcim/forms/bulk_edit.py:847 templates/dcim/virtualchassis.html:23
msgid "Domain"
msgstr "域"
-#: dcim/forms/bulk_edit.py:905 dcim/forms/bulk_import.py:1345
+#: dcim/forms/bulk_edit.py:915 dcim/forms/bulk_import.py:1345
#: dcim/forms/filtersets.py:1158 dcim/forms/model_forms.py:750
msgid "Power panel"
msgstr "电源面版"
-#: dcim/forms/bulk_edit.py:927 dcim/forms/bulk_import.py:1381
+#: dcim/forms/bulk_edit.py:937 dcim/forms/bulk_import.py:1381
#: dcim/forms/filtersets.py:1180 templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "供应"
-#: dcim/forms/bulk_edit.py:933 dcim/forms/bulk_import.py:1386
+#: dcim/forms/bulk_edit.py:943 dcim/forms/bulk_import.py:1386
#: dcim/forms/filtersets.py:1185 templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "相位"
-#: dcim/forms/bulk_edit.py:939 dcim/forms/filtersets.py:1190
+#: dcim/forms/bulk_edit.py:949 dcim/forms/filtersets.py:1190
#: templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "电压"
-#: dcim/forms/bulk_edit.py:943 dcim/forms/filtersets.py:1194
+#: dcim/forms/bulk_edit.py:953 dcim/forms/filtersets.py:1194
#: templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "电流"
-#: dcim/forms/bulk_edit.py:947 dcim/forms/filtersets.py:1198
+#: dcim/forms/bulk_edit.py:957 dcim/forms/filtersets.py:1198
msgid "Max utilization"
msgstr "最大利用率"
-#: dcim/forms/bulk_edit.py:1036
+#: dcim/forms/bulk_edit.py:1046
msgid "Maximum draw"
msgstr "最大功率"
-#: dcim/forms/bulk_edit.py:1039 dcim/models/device_component_templates.py:282
+#: dcim/forms/bulk_edit.py:1049 dcim/models/device_component_templates.py:282
#: dcim/models/device_components.py:356
msgid "Maximum power draw (watts)"
msgstr "最大功率(瓦)"
-#: dcim/forms/bulk_edit.py:1042
+#: dcim/forms/bulk_edit.py:1052
msgid "Allocated draw"
msgstr "分配功率"
-#: dcim/forms/bulk_edit.py:1045 dcim/models/device_component_templates.py:289
+#: dcim/forms/bulk_edit.py:1055 dcim/models/device_component_templates.py:289
#: dcim/models/device_components.py:363
msgid "Allocated power draw (watts)"
msgstr "分配功率(瓦)"
-#: dcim/forms/bulk_edit.py:1078 dcim/forms/bulk_import.py:786
+#: dcim/forms/bulk_edit.py:1088 dcim/forms/bulk_import.py:786
#: dcim/forms/model_forms.py:953 dcim/forms/model_forms.py:1278
#: dcim/forms/model_forms.py:1567 dcim/forms/object_import.py:55
msgid "Power port"
msgstr "电源接口"
-#: dcim/forms/bulk_edit.py:1083 dcim/forms/bulk_import.py:793
+#: dcim/forms/bulk_edit.py:1093 dcim/forms/bulk_import.py:793
msgid "Feed leg"
msgstr "馈电线路"
-#: dcim/forms/bulk_edit.py:1129 dcim/forms/bulk_edit.py:1440
+#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1457
msgid "Management only"
msgstr "仅限管理"
-#: dcim/forms/bulk_edit.py:1139 dcim/forms/bulk_edit.py:1446
+#: dcim/forms/bulk_edit.py:1149 dcim/forms/bulk_edit.py:1463
#: dcim/forms/bulk_import.py:876 dcim/forms/filtersets.py:1394
#: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:437
@@ -3599,7 +3625,7 @@ msgstr "仅限管理"
msgid "PoE mode"
msgstr "PoE模式"
-#: dcim/forms/bulk_edit.py:1145 dcim/forms/bulk_edit.py:1452
+#: dcim/forms/bulk_edit.py:1155 dcim/forms/bulk_edit.py:1469
#: dcim/forms/bulk_import.py:882 dcim/forms/filtersets.py:1399
#: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:443
@@ -3607,12 +3633,12 @@ msgstr "PoE模式"
msgid "PoE type"
msgstr "PoE类型"
-#: dcim/forms/bulk_edit.py:1151 dcim/forms/filtersets.py:1404
+#: dcim/forms/bulk_edit.py:1161 dcim/forms/filtersets.py:1404
#: dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "无线角色"
-#: dcim/forms/bulk_edit.py:1288 dcim/forms/model_forms.py:669
+#: dcim/forms/bulk_edit.py:1298 dcim/forms/model_forms.py:669
#: dcim/forms/model_forms.py:1223 dcim/tables/devices.py:313
#: templates/dcim/consoleport.html:24 templates/dcim/consoleserverport.html:24
#: templates/dcim/frontport.html:24 templates/dcim/interface.html:34
@@ -3622,16 +3648,16 @@ msgstr "无线角色"
msgid "Module"
msgstr "模块"
-#: dcim/forms/bulk_edit.py:1420 dcim/tables/devices.py:665
+#: dcim/forms/bulk_edit.py:1437 dcim/tables/devices.py:665
#: templates/dcim/interface.html:110
msgid "LAG"
msgstr "链路聚合"
-#: dcim/forms/bulk_edit.py:1425 dcim/forms/model_forms.py:1305
+#: dcim/forms/bulk_edit.py:1442 dcim/forms/model_forms.py:1305
msgid "Virtual device contexts"
msgstr "设备虚拟上下文"
-#: dcim/forms/bulk_edit.py:1431 dcim/forms/bulk_import.py:714
+#: dcim/forms/bulk_edit.py:1448 dcim/forms/bulk_import.py:714
#: dcim/forms/bulk_import.py:740 dcim/forms/filtersets.py:1252
#: dcim/forms/filtersets.py:1277 dcim/forms/filtersets.py:1358
#: dcim/tables/devices.py:610
@@ -3640,7 +3666,7 @@ msgstr "设备虚拟上下文"
msgid "Speed"
msgstr "速率"
-#: dcim/forms/bulk_edit.py:1460 dcim/forms/bulk_import.py:885
+#: dcim/forms/bulk_edit.py:1477 dcim/forms/bulk_import.py:885
#: templates/vpn/ikepolicy.html:25 templates/vpn/ipsecprofile.html:21
#: templates/vpn/ipsecprofile.html:48 virtualization/forms/bulk_edit.py:233
#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:146
@@ -3651,36 +3677,44 @@ msgstr "速率"
msgid "Mode"
msgstr "模式"
-#: dcim/forms/bulk_edit.py:1468 dcim/forms/model_forms.py:1354
+#: dcim/forms/bulk_edit.py:1485 dcim/forms/model_forms.py:1354
#: ipam/forms/bulk_import.py:178 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgstr "VLAN 组"
-#: dcim/forms/bulk_edit.py:1476 dcim/forms/model_forms.py:1360
+#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1360
#: dcim/tables/devices.py:579 virtualization/forms/bulk_edit.py:248
#: virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "未标记的VLAN"
-#: dcim/forms/bulk_edit.py:1484 dcim/forms/model_forms.py:1369
+#: dcim/forms/bulk_edit.py:1503 dcim/forms/model_forms.py:1369
#: dcim/tables/devices.py:585 virtualization/forms/bulk_edit.py:256
#: virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "已标记 VLANs"
-#: dcim/forms/bulk_edit.py:1494 dcim/forms/model_forms.py:1341
+#: dcim/forms/bulk_edit.py:1506
+msgid "Add tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1515
+msgid "Remove tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1531 dcim/forms/model_forms.py:1341
msgid "Wireless LAN group"
msgstr "无线局域网组"
-#: dcim/forms/bulk_edit.py:1499 dcim/forms/model_forms.py:1346
+#: dcim/forms/bulk_edit.py:1536 dcim/forms/model_forms.py:1346
#: dcim/tables/devices.py:619 netbox/navigation/menu.py:146
#: templates/dcim/interface.html:280 wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "无线局域网"
-#: dcim/forms/bulk_edit.py:1508 dcim/forms/filtersets.py:1328
+#: dcim/forms/bulk_edit.py:1545 dcim/forms/filtersets.py:1328
#: dcim/forms/model_forms.py:1390 ipam/forms/bulk_edit.py:286
#: ipam/forms/bulk_edit.py:378 ipam/forms/filtersets.py:169
#: templates/dcim/interface.html:122 templates/ipam/prefix.html:95
@@ -3688,33 +3722,37 @@ msgstr "无线局域网"
msgid "Addressing"
msgstr "寻址"
-#: dcim/forms/bulk_edit.py:1509 dcim/forms/filtersets.py:720
+#: dcim/forms/bulk_edit.py:1546 dcim/forms/filtersets.py:720
#: dcim/forms/model_forms.py:1391 virtualization/forms/model_forms.py:350
msgid "Operation"
msgstr "操作"
-#: dcim/forms/bulk_edit.py:1510 dcim/forms/filtersets.py:1329
+#: dcim/forms/bulk_edit.py:1547 dcim/forms/filtersets.py:1329
#: dcim/forms/model_forms.py:987 dcim/forms/model_forms.py:1393
msgid "PoE"
msgstr "PoE"
-#: dcim/forms/bulk_edit.py:1511 dcim/forms/model_forms.py:1392
+#: dcim/forms/bulk_edit.py:1548 dcim/forms/model_forms.py:1392
#: templates/dcim/interface.html:99 virtualization/forms/bulk_edit.py:267
#: virtualization/forms/model_forms.py:351
msgid "Related Interfaces"
msgstr "相关接口"
-#: dcim/forms/bulk_edit.py:1512 dcim/forms/model_forms.py:1394
+#: dcim/forms/bulk_edit.py:1549 dcim/forms/model_forms.py:1394
#: virtualization/forms/bulk_edit.py:268
#: virtualization/forms/model_forms.py:352
msgid "802.1Q Switching"
msgstr "802.1Q 交换"
-#: dcim/forms/bulk_edit.py:1574 dcim/forms/bulk_edit.py:1576
+#: dcim/forms/bulk_edit.py:1553
+msgid "Add/Remove"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1612 dcim/forms/bulk_edit.py:1614
msgid "Interface mode must be specified to assign VLANs"
msgstr "该接口模式下,必须指定VLAN"
-#: dcim/forms/bulk_edit.py:1581 dcim/forms/common.py:50
+#: dcim/forms/bulk_edit.py:1619 dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "access接口不允许指定Tag的VLAN"
@@ -3855,26 +3893,6 @@ msgstr "指定系统平台"
msgid "Virtual chassis"
msgstr "堆叠"
-#: dcim/forms/bulk_import.py:517 dcim/forms/filtersets.py:728
-#: dcim/forms/filtersets.py:898 dcim/forms/model_forms.py:522
-#: dcim/tables/devices.py:202 extras/filtersets.py:596
-#: extras/forms/filtersets.py:322 ipam/forms/filtersets.py:415
-#: ipam/forms/filtersets.py:447 templates/dcim/device.html:239
-#: templates/virtualization/cluster.html:10
-#: templates/virtualization/virtualmachine.html:92
-#: templates/virtualization/virtualmachine.html:101
-#: virtualization/filtersets.py:157 virtualization/filtersets.py:277
-#: virtualization/forms/bulk_edit.py:129
-#: virtualization/forms/bulk_import.py:92
-#: virtualization/forms/filtersets.py:99
-#: virtualization/forms/filtersets.py:123
-#: virtualization/forms/filtersets.py:204
-#: virtualization/forms/model_forms.py:79
-#: virtualization/forms/model_forms.py:176
-#: virtualization/tables/virtualmachines.py:67
-msgid "Cluster"
-msgstr "集群"
-
#: dcim/forms/bulk_import.py:521
msgid "Virtualization cluster"
msgstr "虚拟化集群"
@@ -6466,31 +6484,31 @@ msgstr "渲染模板时出错: {error}"
msgid "Virtual Machines"
msgstr "虚拟机"
-#: dcim/views.py:2897
+#: dcim/views.py:2907
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "已安装的设备 {device} 在海湾里 {device_bay}。"
-#: dcim/views.py:2938
+#: dcim/views.py:2948
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "已移除的设备 {device} 来自海湾 {device_bay}。"
-#: dcim/views.py:3044 ipam/tables/ip.py:234
+#: dcim/views.py:3054 ipam/tables/ip.py:234
msgid "Children"
msgstr "子网"
-#: dcim/views.py:3510
+#: dcim/views.py:3520
#, python-brace-format
msgid "Added member {device}"
msgstr "已添加成员 {device}"
-#: dcim/views.py:3557
+#: dcim/views.py:3567
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "无法移除主设备 {device} 来自虚拟机箱。"
-#: dcim/views.py:3570
+#: dcim/views.py:3580
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "已移除 {device} 来自虚拟机箱 {chassis}"
@@ -7408,19 +7426,19 @@ msgstr "在指定的时间执行脚本"
msgid "Interval at which this script is re-run (in minutes)"
msgstr "重新运行此脚本的间隔(分钟)"
-#: extras/jobs.py:49
+#: extras/jobs.py:47
msgid "Database changes have been reverted automatically."
msgstr "数据库更改已自动恢复。"
-#: extras/jobs.py:55
+#: extras/jobs.py:53
msgid "Script aborted with error: "
msgstr "脚本因错误而中止:"
-#: extras/jobs.py:65
+#: extras/jobs.py:63
msgid "An exception occurred: "
msgstr "出现异常:"
-#: extras/jobs.py:70
+#: extras/jobs.py:68
msgid "Database changes have been reverted due to error."
msgstr "由于出现错误,数据库更改已回滚。"
@@ -8690,7 +8708,7 @@ msgstr "VLAN组"
#: ipam/forms/bulk_edit.py:234 ipam/forms/bulk_import.py:185
#: ipam/forms/filtersets.py:256 ipam/forms/model_forms.py:218
-#: ipam/models/vlans.py:234 ipam/tables/ip.py:255
+#: ipam/models/vlans.py:250 ipam/tables/ip.py:255
#: templates/ipam/prefix.html:60 templates/ipam/vlan.html:12
#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
#: templates/wireless/wirelesslan.html:30 vpn/forms/bulk_import.py:304
@@ -8944,7 +8962,7 @@ msgstr "指定给一个接口"
msgid "DNS Name"
msgstr "DNS名称"
-#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:235 ipam/tables/ip.py:176
+#: ipam/forms/filtersets.py:416 ipam/models/vlans.py:251 ipam/tables/ip.py:176
#: ipam/tables/vlans.py:82 ipam/views.py:971 netbox/navigation/menu.py:193
#: netbox/navigation/menu.py:195
msgid "VLANs"
@@ -8954,7 +8972,7 @@ msgstr "VLANs"
msgid "Contains VLAN ID"
msgstr "包含 VLAN ID"
-#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:176
+#: ipam/forms/filtersets.py:513 ipam/models/vlans.py:192
#: templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN ID"
@@ -9392,45 +9410,55 @@ msgstr "没有作用域id,无法设置作用域。"
msgid "Cannot set scope_id without scope_type."
msgstr "没有作用域类型,无法设置作用域。"
-#: ipam/models/vlans.py:101
+#: ipam/models/vlans.py:105
+#, python-brace-format
+msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
+msgstr ""
+
+#: ipam/models/vlans.py:111
+#, python-brace-format
+msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
+msgstr ""
+
+#: ipam/models/vlans.py:118
+#, python-brace-format
+msgid ""
+"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
+"ID ({range})"
+msgstr ""
+
+#: ipam/models/vlans.py:124
msgid "Ranges cannot overlap."
msgstr "范围不能重叠。"
-#: ipam/models/vlans.py:106
-#, python-brace-format
-msgid ""
-"Maximum child VID must be greater than or equal to minimum child VID "
-"({value})"
-msgstr "儿童 VID 的最大值必须大于或等于最小孩子 VID ({value})"
-
-#: ipam/models/vlans.py:165
+#: ipam/models/vlans.py:181
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "此VLAN所属的站点(如果有)"
-#: ipam/models/vlans.py:173
+#: ipam/models/vlans.py:189
msgid "VLAN group (optional)"
msgstr "VLAN组(可选)"
-#: ipam/models/vlans.py:181
+#: ipam/models/vlans.py:197
msgid "Numeric VLAN ID (1-4094)"
msgstr "VLAN ID(1-4094)"
-#: ipam/models/vlans.py:199
+#: ipam/models/vlans.py:215
msgid "Operational status of this VLAN"
msgstr "此VLAN的操作状态"
-#: ipam/models/vlans.py:207
+#: ipam/models/vlans.py:223
msgid "The primary function of this VLAN"
msgstr "此VLAN的主要功能"
-#: ipam/models/vlans.py:250
+#: ipam/models/vlans.py:266
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
"site {site}."
msgstr "VLAN 已分配给组 {group}(作用域:{scope}); 不能再分配给站点:{site}。"
-#: ipam/models/vlans.py:259
+#: ipam/models/vlans.py:275
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID 必须在范围内 {ranges} 对于组中的 VLAN {group}"
@@ -10163,10 +10191,6 @@ msgstr "IPSec策略"
msgid "IPSec Profiles"
msgstr "IPSec 配置文件"
-#: netbox/navigation/menu.py:243 templates/dcim/device_edit.html:78
-msgid "Virtualization"
-msgstr "虚拟化"
-
#: netbox/navigation/menu.py:251
#: templates/virtualization/virtualmachine.html:174
#: templates/virtualization/virtualmachine/base.html:32
@@ -10563,19 +10587,19 @@ msgstr "渲染所选导出模板时出错 ({template}): {error}"
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "第{i}行: ID为{id}的对象不存在"
-#: netbox/views/generic/bulk_views.py:702
-#: netbox/views/generic/bulk_views.py:900
-#: netbox/views/generic/bulk_views.py:948
+#: netbox/views/generic/bulk_views.py:709
+#: netbox/views/generic/bulk_views.py:907
+#: netbox/views/generic/bulk_views.py:955
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "没有 {object_type} 被选中。"
-#: netbox/views/generic/bulk_views.py:782
+#: netbox/views/generic/bulk_views.py:789
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "重命名 {count} {object_type}"
-#: netbox/views/generic/bulk_views.py:878
+#: netbox/views/generic/bulk_views.py:885
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "已删除 {count} {object_type}"
@@ -10607,7 +10631,7 @@ msgstr "已同步 {count} {object_type}"
msgid "{class_name} must implement get_children()"
msgstr "{class_name}必须实现get_children()方法"
-#: netbox/views/misc.py:44
+#: netbox/views/misc.py:46
msgid ""
"There was an error loading the dashboard configuration. A default dashboard "
"is in use."
@@ -12434,7 +12458,7 @@ msgid "You do not have permission to run scripts"
msgstr "您没有权限执行脚本"
#: templates/extras/script.html:41 templates/extras/script.html:45
-#: templates/extras/script_list.html:86
+#: templates/extras/script_list.html:87
msgid "Run Script"
msgstr "保存运行脚本计划"
@@ -12446,27 +12470,32 @@ msgstr "加载脚本时出错"
msgid "Script no longer exists in the source file."
msgstr "源文件中没有该脚本。"
-#: templates/extras/script_list.html:46
+#: templates/extras/script_list.html:47
msgid "Last Run"
msgstr "上一次运行"
-#: templates/extras/script_list.html:61
+#: templates/extras/script_list.html:62
msgid "Script is no longer present in the source file"
msgstr "源文件中没有该脚本。"
-#: templates/extras/script_list.html:74
+#: templates/extras/script_list.html:75
msgid "Never"
msgstr "从不"
-#: templates/extras/script_list.html:84
+#: templates/extras/script_list.html:85
msgid "Run Again"
msgstr "重新运行"
-#: templates/extras/script_list.html:138
+#: templates/extras/script_list.html:133
+#, python-format
+msgid "Could not load scripts from module %(module)s"
+msgstr ""
+
+#: templates/extras/script_list.html:141
msgid "No Scripts Found"
msgstr "找不到脚本"
-#: templates/extras/script_list.html:141
+#: templates/extras/script_list.html:144
#, python-format
msgid ""
"Get started by creating a script from "
@@ -14237,13 +14266,13 @@ msgid "Memory (MB)"
msgstr "内存 (MB)"
#: virtualization/forms/bulk_edit.py:174
-msgid "Disk (GB)"
-msgstr "磁盘 (GB)"
+msgid "Disk (MB)"
+msgstr ""
#: virtualization/forms/bulk_edit.py:334
#: virtualization/forms/filtersets.py:251
-msgid "Size (GB)"
-msgstr "大小 (GB)"
+msgid "Size (MB)"
+msgstr ""
#: virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
diff --git a/requirements.txt b/requirements.txt
index 5688bb431..1af19d2c5 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -15,13 +15,13 @@ django-tables2==2.7.0
django-timezone-field==7.0
djangorestframework==3.15.2
drf-spectacular==0.27.2
-drf-spectacular-sidecar==2024.7.1
+drf-spectacular-sidecar==2024.11.1
feedparser==6.0.11
gunicorn==23.0.0
Jinja2==3.1.4
Markdown==3.7
-mkdocs-material==9.5.43
-mkdocstrings[python-legacy]==0.26.2
+mkdocs-material==9.5.45
+mkdocstrings[python-legacy]==0.27.0
netaddr==1.3.0
nh3==0.2.18
Pillow==11.0.0
@@ -31,8 +31,8 @@ requests==2.32.3
rq==2.0
social-auth-app-django==5.4.2
social-auth-core==4.5.4
-strawberry-graphql==0.247.0
-strawberry-graphql-django==0.49.1
+strawberry-graphql==0.251.0
+strawberry-graphql-django==0.50.0
svgwrite==1.4.3
tablib==3.7.0
tzdata==2024.2