From c457f01b198a9a4a31011e42c32433cfb2d5585d Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Fri, 16 Aug 2024 21:29:57 +0700 Subject: [PATCH 01/40] 16640 fix JSON custom field save nul (#16713) * 16640 fix JSON custom field save nul * 16640 explicitly check against None * 16640 convert JSON field from str to dict --- netbox/netbox/forms/base.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/netbox/netbox/forms/base.py b/netbox/netbox/forms/base.py index d59f61ef9..74ac4b0e0 100644 --- a/netbox/netbox/forms/base.py +++ b/netbox/netbox/forms/base.py @@ -60,6 +60,8 @@ class NetBoxModelForm(CheckLastUpdatedMixin, CustomFieldsMixin, TagsMixin, forms if value in self.fields[cf_name].empty_values: self.instance.custom_field_data[key] = None else: + if customfield.type == CustomFieldTypeChoices.TYPE_JSON and type(value) is str: + value = json.loads(value) self.instance.custom_field_data[key] = customfield.serialize(value) return super().clean() From e656e2da24a8453c6e06a0553860c5f08a1fa084 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 17 Aug 2024 05:03:01 +0000 Subject: [PATCH 02/40] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index 1b5bee018..e31a7e13c 100644 --- a/netbox/translations/en/LC_MESSAGES/django.po +++ b/netbox/translations/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-15 05:01+0000\n" +"POT-Creation-Date: 2024-08-17 05:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -308,7 +308,7 @@ msgstr "" #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 #: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -3021,7 +3021,7 @@ msgstr "" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -10041,17 +10041,17 @@ msgstr "" msgid "Lookup" msgstr "" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. \"tag1,tag2," "tag3\")" msgstr "" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "" From 96802b4edbe1655766091bc9b4c3b0979c93454f Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 19 Aug 2024 08:31:31 -0400 Subject: [PATCH 03/40] Remove automatic triage assignment --- .github/workflows/auto-assign-issue.yml | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 .github/workflows/auto-assign-issue.yml diff --git a/.github/workflows/auto-assign-issue.yml b/.github/workflows/auto-assign-issue.yml deleted file mode 100644 index dfd53d919..000000000 --- a/.github/workflows/auto-assign-issue.yml +++ /dev/null @@ -1,21 +0,0 @@ -# auto-assign-issue (https://github.com/marketplace/actions/auto-assign-issue) -name: Issue assignment - -on: - issues: - types: [opened] - -permissions: - issues: write - -jobs: - auto-assign: - runs-on: ubuntu-latest - steps: - - uses: pozil/auto-assign-issue@v2 - if: "contains(github.event.issue.labels.*.name, 'status: needs triage')" - with: - # Weighted assignments - assignees: arthanson:3, jeremystretch:3, DanSheps - numOfAssignee: 1 - abortIfPreviousAssignees: true From 38a26a7908c6e18ce375a6f51b625425f2d4d290 Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Wed, 21 Aug 2024 11:19:46 -0400 Subject: [PATCH 04/40] Add "facility" field to LocationFilterForm --- netbox/dcim/forms/filtersets.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/netbox/dcim/forms/filtersets.py b/netbox/dcim/forms/filtersets.py index 22e66763b..97f9eb422 100644 --- a/netbox/dcim/forms/filtersets.py +++ b/netbox/dcim/forms/filtersets.py @@ -195,7 +195,7 @@ class LocationFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelF model = Location fieldsets = ( FieldSet('q', 'filter_id', 'tag'), - FieldSet('region_id', 'site_group_id', 'site_id', 'parent_id', 'status', name=_('Attributes')), + FieldSet('region_id', 'site_group_id', 'site_id', 'parent_id', 'status', 'facility', name=_('Attributes')), FieldSet('tenant_group_id', 'tenant_id', name=_('Tenant')), FieldSet('contact', 'contact_role', 'contact_group', name=_('Contacts')), ) @@ -232,6 +232,10 @@ class LocationFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelF choices=LocationStatusChoices, required=False ) + facility = forms.CharField( + label=_('Facility'), + required=False + ) tag = TagFilterField(model) From 8903e4649c84936918a7a695070a056bc5966d2e Mon Sep 17 00:00:00 2001 From: bctiemann Date: Thu, 22 Aug 2024 10:57:53 -0400 Subject: [PATCH 05/40] Fixes: #17072 - Make active links of phone and email in Contact Assignments table (#17233) * Add linkify_email and apply with linkify_phone to ContactAssignmentTable * Use EmailColumn instead of linkify_email --- netbox/tenancy/tables/contacts.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/netbox/tenancy/tables/contacts.py b/netbox/tenancy/tables/contacts.py index 946058218..c4e35ab1b 100644 --- a/netbox/tenancy/tables/contacts.py +++ b/netbox/tenancy/tables/contacts.py @@ -113,11 +113,12 @@ class ContactAssignmentTable(NetBoxTable): ) contact_phone = tables.Column( accessor=Accessor('contact__phone'), - verbose_name=_('Contact Phone') + verbose_name=_('Contact Phone'), + linkify=linkify_phone, ) - contact_email = tables.Column( + contact_email = tables.EmailColumn( accessor=Accessor('contact__email'), - verbose_name=_('Contact Email') + verbose_name=_('Contact Email'), ) contact_address = tables.Column( accessor=Accessor('contact__address'), From 85f8364cd7c75a5aac97b7eb4e4e71ee09a3a236 Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Wed, 21 Aug 2024 15:05:27 -0400 Subject: [PATCH 06/40] Set ImageAttachmentSerializer.image_width and image_height to read_only --- netbox/extras/api/serializers_/attachments.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/netbox/extras/api/serializers_/attachments.py b/netbox/extras/api/serializers_/attachments.py index bcf3a24ec..4d2809bc6 100644 --- a/netbox/extras/api/serializers_/attachments.py +++ b/netbox/extras/api/serializers_/attachments.py @@ -19,6 +19,8 @@ class ImageAttachmentSerializer(ValidatedModelSerializer): queryset=ObjectType.objects.all() ) parent = serializers.SerializerMethodField(read_only=True) + image_width = serializers.IntegerField(read_only=True) + image_height = serializers.IntegerField(read_only=True) class Meta: model = ImageAttachment From 5bd4fc862db2d0d885047e0ee8d0d28d233d85d0 Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Wed, 21 Aug 2024 15:38:31 -0400 Subject: [PATCH 07/40] Add a Devices column with device_count hyperlink (via count_related) to SiteListView --- netbox/dcim/tables/sites.py | 5 +++++ netbox/dcim/views.py | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/netbox/dcim/tables/sites.py b/netbox/dcim/tables/sites.py index e179ec43a..77844f086 100644 --- a/netbox/dcim/tables/sites.py +++ b/netbox/dcim/tables/sites.py @@ -99,6 +99,11 @@ class SiteTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable): url_params={'site_id': 'pk'}, verbose_name=_('ASN Count') ) + device_count = columns.LinkedCountColumn( + viewname='dcim:device_list', + url_params={'site_id': 'pk'}, + verbose_name=_('Devices') + ) comments = columns.MarkdownColumn( verbose_name=_('Comments'), ) diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index b18ecdd5b..b4af52ad5 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -380,7 +380,9 @@ class SiteGroupContactsView(ObjectContactsView): # class SiteListView(generic.ObjectListView): - queryset = Site.objects.all() + queryset = Site.objects.annotate( + device_count=count_related(Device, 'site') + ) filterset = filtersets.SiteFilterSet filterset_form = forms.SiteFilterForm table = tables.SiteTable From d4dd86eb0447420ada714ea98d5fbefc284a08a0 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 05:02:05 +0000 Subject: [PATCH 08/40] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 426 ++++++++++--------- 1 file changed, 214 insertions(+), 212 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index e31a7e13c..905beb442 100644 --- a/netbox/translations/en/LC_MESSAGES/django.po +++ b/netbox/translations/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-17 05:02+0000\n" +"POT-Creation-Date: 2024-08-23 05:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -181,18 +181,18 @@ msgstr "" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 @@ -508,8 +508,8 @@ msgstr "" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -537,12 +537,12 @@ msgstr "" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:145 netbox/dcim/tables/devices.py:178 @@ -598,13 +598,13 @@ msgstr "" #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 @@ -662,11 +662,11 @@ msgstr "" #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -867,17 +867,17 @@ msgstr "" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -902,9 +902,9 @@ msgstr "" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -919,11 +919,11 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 @@ -946,9 +946,9 @@ msgstr "" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 @@ -966,13 +966,13 @@ msgstr "" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1231,7 +1231,7 @@ msgstr "" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1360,7 +1360,7 @@ msgstr "" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1536,7 +1536,7 @@ msgstr "" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1639,7 +1639,7 @@ msgid "Completed before" msgstr "" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1721,7 +1721,7 @@ msgstr "" msgid "User Preferences" msgstr "" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2351,7 +2351,7 @@ msgid "Virtual" msgstr "" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2392,9 +2392,9 @@ msgstr "" msgid "Cellular" msgstr "" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2467,7 +2467,7 @@ msgstr "" msgid "Fiber" msgstr "" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "" @@ -2637,61 +2637,61 @@ msgstr "" msgid "Default platform (slug)" msgstr "" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "" @@ -2766,7 +2766,7 @@ msgid "Is full depth" msgstr "" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2776,7 +2776,7 @@ msgid "MAC address" msgstr "" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2884,7 +2884,7 @@ msgid "Assigned VID" msgstr "" #: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2927,7 +2927,7 @@ msgstr "" msgid "L2VPN (ID)" msgstr "" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -2964,7 +2964,7 @@ msgid "LAG interface (ID)" msgstr "" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "" @@ -3011,7 +3011,7 @@ msgstr "" msgid "Tenant (slug)" msgstr "" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "" @@ -3030,7 +3030,7 @@ msgstr "" msgid "Tags" msgstr "" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3107,8 +3107,8 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 #: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 netbox/dcim/forms/object_import.py:181 #: netbox/dcim/tables/devices.py:169 netbox/dcim/tables/devices.py:797 @@ -3155,14 +3155,14 @@ msgstr "" msgid "Serial Number" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "" @@ -3194,10 +3194,10 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3214,15 +3214,15 @@ msgstr "" msgid "Weight" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "" @@ -3230,9 +3230,9 @@ msgstr "" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 @@ -3249,9 +3249,9 @@ msgid "Rack" msgstr "" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3263,9 +3263,9 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3283,12 +3283,12 @@ msgid "Manufacturer" msgstr "" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "" @@ -3301,8 +3301,8 @@ msgid "Exclude from utilization" msgstr "" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "" @@ -3329,8 +3329,8 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3353,7 +3353,7 @@ msgid "Device role" msgstr "" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3375,14 +3375,14 @@ msgstr "" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 netbox/dcim/forms/object_create.py:257 #: netbox/dcim/tables/connections.py:22 netbox/dcim/tables/connections.py:41 @@ -3466,13 +3466,13 @@ msgstr "" msgid "Label" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "" @@ -3482,31 +3482,31 @@ msgid "Domain" msgstr "" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 netbox/templates/dcim/powerfeed.html:83 +#: netbox/dcim/forms/filtersets.py:1115 netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 netbox/templates/dcim/powerfeed.html:95 +#: netbox/dcim/forms/filtersets.py:1120 netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "" @@ -3545,7 +3545,7 @@ msgid "Management only" msgstr "" #: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 @@ -3553,14 +3553,14 @@ msgid "PoE mode" msgstr "" #: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "" @@ -3588,8 +3588,8 @@ msgid "Virtual device contexts" msgstr "" #: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3643,7 +3643,7 @@ msgstr "" msgid "Wireless LANs" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3652,13 +3652,13 @@ msgstr "" msgid "Addressing" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "" @@ -3816,8 +3816,8 @@ msgstr "" msgid "Virtual chassis" msgstr "" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 @@ -3961,7 +3961,7 @@ msgstr "" msgid "Physical medium" msgstr "" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "" @@ -4193,58 +4193,63 @@ msgstr "" msgid "Parent group" msgstr "" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 #: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4256,40 +4261,40 @@ msgstr "" msgid "Connection" msgstr "" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "" -#: netbox/dcim/forms/filtersets.py:1339 netbox/templates/dcim/interface.html:85 +#: netbox/dcim/forms/filtersets.py:1343 netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4300,7 +4305,7 @@ msgstr "" msgid "Cable" msgstr "" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "" @@ -6054,9 +6059,10 @@ msgid "Reachable" msgstr "" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6139,8 +6145,8 @@ msgid "Power outlets" msgstr "" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6178,8 +6184,8 @@ msgid "Module Bay" msgstr "" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6303,8 +6309,8 @@ msgstr "" msgid "Instances" msgstr "" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6314,8 +6320,8 @@ msgstr "" msgid "Console Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6325,8 +6331,8 @@ msgstr "" msgid "Console Server Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6336,8 +6342,8 @@ msgstr "" msgid "Power Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6347,8 +6353,8 @@ msgstr "" msgid "Power Outlets" msgstr "" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6357,8 +6363,8 @@ msgstr "" msgid "Front Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6368,16 +6374,16 @@ msgstr "" msgid "Rear Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6397,7 +6403,7 @@ msgstr "" msgid "Available Power (VA)" msgstr "" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "" @@ -6440,61 +6446,61 @@ msgstr "" msgid "Disconnected {count} {type}" msgstr "" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "" -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "" -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "" -#: netbox/dcim/views.py:3441 +#: netbox/dcim/views.py:3443 msgid "Added member {escape(device)}" msgstr "" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "" @@ -11937,10 +11943,6 @@ msgstr "" msgid "Add Child Location" msgstr "" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "" @@ -13666,19 +13668,19 @@ msgstr "" msgid "Contact Phone" msgstr "" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "" From dab27695b9832dc64a26589d1787f34302a3f600 Mon Sep 17 00:00:00 2001 From: bctiemann Date: Fri, 23 Aug 2024 09:35:01 -0400 Subject: [PATCH 09/40] Add styling to rendered-markdown class to clamp height and add scrollbar (#17237) * Add clamp_height to the markdown filter which limits max height to 200 (scrollable) on the container div * Remove clamp_height option, apply scrolling style to all markdown divs inside td's --- netbox/project-static/dist/netbox.css | Bin 543336 -> 543393 bytes .../styles/custom/_markdown.scss | 3 +++ 2 files changed, 3 insertions(+) diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css index 80d23acfa6878f2ea8c5b86d928f6369cb5131b1..8460154e6b6b03969910d15c80ba811b618799bb 100644 GIT binary patch delta 67 zcmaDcMRDO&#fBEf7N!>F7M2#)7Pc1lEgb7Tl&fF7M2#)7Pc1lEgb7Tw!iS;*vSY0zJLpf diff --git a/netbox/project-static/styles/custom/_markdown.scss b/netbox/project-static/styles/custom/_markdown.scss index cb4527f37..32ef7a09c 100644 --- a/netbox/project-static/styles/custom/_markdown.scss +++ b/netbox/project-static/styles/custom/_markdown.scss @@ -30,6 +30,9 @@ // Remove the bottom margin of

elements inside a table cell td > .rendered-markdown { + max-height: 200px; + overflow-y: scroll; + p:last-of-type { margin-bottom: 0; } From 1d2ea90fd4c79ad9149b6b3826a37f31853d227a Mon Sep 17 00:00:00 2001 From: bctiemann Date: Mon, 26 Aug 2024 14:37:20 -0400 Subject: [PATCH 10/40] Fixes: #17108 - Update isotime and isodate filters to be timezone-aware (#17267) * Update isotime and isodate filters to be timezone-aware for display in templates (particularly Scripts) * Handle naive datetimes gracefully --- netbox/extras/forms/reports.py | 2 +- netbox/extras/forms/scripts.py | 2 +- netbox/utilities/templatetags/builtins/filters.py | 7 +++++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/netbox/extras/forms/reports.py b/netbox/extras/forms/reports.py index 358ee90e3..95692b3f6 100644 --- a/netbox/extras/forms/reports.py +++ b/netbox/extras/forms/reports.py @@ -31,7 +31,7 @@ class ReportForm(forms.Form): super().__init__(*args, **kwargs) # Annotate the current system time for reference - now = local_now().strftime('%Y-%m-%d %H:%M:%S') + now = local_now().strftime('%Y-%m-%d %H:%M:%S %Z') self.fields['schedule_at'].help_text += _(' (current time: {now})').format(now=now) # Remove scheduling fields if scheduling is disabled diff --git a/netbox/extras/forms/scripts.py b/netbox/extras/forms/scripts.py index ece96f5e4..331f7f01f 100644 --- a/netbox/extras/forms/scripts.py +++ b/netbox/extras/forms/scripts.py @@ -37,7 +37,7 @@ class ScriptForm(forms.Form): super().__init__(*args, **kwargs) # Annotate the current system time for reference - now = local_now().strftime('%Y-%m-%d %H:%M:%S') + now = local_now().strftime('%Y-%m-%d %H:%M:%S %Z') self.fields['_schedule_at'].help_text += _(' (current time: {now})').format(now=now) # Remove scheduling fields if scheduling is disabled diff --git a/netbox/utilities/templatetags/builtins/filters.py b/netbox/utilities/templatetags/builtins/filters.py index 738b9a23e..b1c8c524b 100644 --- a/netbox/utilities/templatetags/builtins/filters.py +++ b/netbox/utilities/templatetags/builtins/filters.py @@ -8,6 +8,7 @@ from django.contrib.contenttypes.models import ContentType from django.contrib.humanize.templatetags.humanize import naturalday, naturaltime from django.utils.html import escape from django.utils.safestring import mark_safe +from django.utils.timezone import localtime from markdown import markdown from markdown.extensions.tables import TableExtension @@ -218,7 +219,8 @@ def isodate(value): text = value.isoformat() return mark_safe(f'{text}') elif type(value) is datetime.datetime: - text = value.date().isoformat() + local_value = localtime(value) if value.tzinfo else value + text = local_value.date().isoformat() return mark_safe(f'{text}') else: return '' @@ -229,7 +231,8 @@ def isotime(value, spec='seconds'): if type(value) is datetime.time: return value.isoformat(timespec=spec) if type(value) is datetime.datetime: - return value.time().isoformat(timespec=spec) + local_value = localtime(value) if value.tzinfo else value + return local_value.time().isoformat(timespec=spec) return '' From 35e2cf9cec18754cbb4599681b33618bc4d08aaf Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Mon, 26 Aug 2024 12:36:04 -0700 Subject: [PATCH 11/40] 17117 change caret to html entity to fix safari performacne issue (#17246) * change caret to html entity to fix safari performacne issue * change caret to html entity to fix safari performacne issue * 17117 use material icon * 17117 use material icon * 17117 use material icon * 17117 fix vertical align * Add comments & tweak padding --------- Co-authored-by: Jeremy Stretch --- netbox/project-static/dist/netbox.css | Bin 543393 -> 543569 bytes .../styles/overrides/_tabler.scss | 13 +++++++++++++ 2 files changed, 13 insertions(+) diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css index 8460154e6b6b03969910d15c80ba811b618799bb..7d95ac540829f2baf8771e4554549c0621074058 100644 GIT binary patch delta 158 zcmZ2DRq^69#fBEf7N!>F7M2#)7Pc1lEgUTt)AqB7O|N(0P|UVY&d)1J%`34|ib*pt zG%--JE=WvC$;?aFEy_&KD6z6EsIX4TFG@)*(oM=QDap^Z%FEA7g$d=Prjv@MJ1WZi8;E7IhpBsR(b}eskzhbj5#Ex%lu>)+P=VogHZ?oWG^?s delta 41 xcmcaOO>yB=#fBEf7N!>F7M2#)7Pc1lEgUTt(?zs71g7_DbMR~ru;gGA0stsY3_Jh; diff --git a/netbox/project-static/styles/overrides/_tabler.scss b/netbox/project-static/styles/overrides/_tabler.scss index 9ff87e4ef..38a600601 100644 --- a/netbox/project-static/styles/overrides/_tabler.scss +++ b/netbox/project-static/styles/overrides/_tabler.scss @@ -45,6 +45,19 @@ table a { background-color: rgba(var(--tblr-primary-rgb),.48) } +// Do not apply padding to elements inside a

 pre code {
   padding: unset;
 }
+
+// Use an icon instead of Tabler's native "caret" for dropdowns (avoids a Safari bug)
+.dropdown-toggle:after{
+  font-family: "Material Design Icons";
+  content: '\F0140';
+  padding-right: 9px;
+  border-bottom: none;
+  border-left: none;
+  transform: none;
+  vertical-align: .05em;
+  height: auto;
+}

From ee0af15073e3523e7071d1ca8d235db04bfb2712 Mon Sep 17 00:00:00 2001
From: Jeremy Stretch 
Date: Mon, 26 Aug 2024 15:41:12 -0400
Subject: [PATCH 12/40] Update changelog

---
 docs/release-notes/version-4.0.md | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/docs/release-notes/version-4.0.md b/docs/release-notes/version-4.0.md
index d85e2ec07..941a1239e 100644
--- a/docs/release-notes/version-4.0.md
+++ b/docs/release-notes/version-4.0.md
@@ -2,6 +2,20 @@
 
 ## v4.0.10 (FUTURE)
 
+### Enhancements
+
+* [#16857](https://github.com/netbox-community/netbox/issues/16857) - Scroll long rendered Markdown content within tables
+* [#16949](https://github.com/netbox-community/netbox/issues/16949) - Add device count column to sites table
+* [#17072](https://github.com/netbox-community/netbox/issues/17072) - Linkify email addresses & phone numbers in contact assignments list
+* [#17177](https://github.com/netbox-community/netbox/issues/17177) - Add facility field to locations filter form
+
+### Bug Fixes
+
+* [#16640](https://github.com/netbox-community/netbox/issues/16640) - Fix potential corruption of JSON values in custom fields that are not UI-editable
+* [#17070](https://github.com/netbox-community/netbox/issues/17070) - Image height & width values should not be required when creating an image attachment via the REST API
+* [#17108](https://github.com/netbox-community/netbox/issues/17108) - Ensure template date & time filters always return localtime-aware values
+* [#17117](https://github.com/netbox-community/netbox/issues/17117) - Work around Safari rendering bug
+
 ---
 
 ## v4.0.9 (2024-08-14)

From a7f83de8c4d3f17573556ecb72d537af7f6e8d17 Mon Sep 17 00:00:00 2001
From: bctiemann 
Date: Mon, 26 Aug 2024 16:41:58 -0400
Subject: [PATCH 13/40] Fixes: #16973 - Resolve $user token to User.id for use
 in permissions based on custom fields (#17268)

* Resolve $user token to User.id for use in permissions based on custom fields

* Cleaner type check

* Simplify User object check by updating tokens instead of resolved values
---
 netbox/utilities/permissions.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/netbox/utilities/permissions.py b/netbox/utilities/permissions.py
index 893cc619e..ba245dae1 100644
--- a/netbox/utilities/permissions.py
+++ b/netbox/utilities/permissions.py
@@ -1,7 +1,10 @@
 from django.conf import settings
+from django.apps import apps
 from django.db.models import Q
 from django.utils.translation import gettext_lazy as _
 
+from users.constants import CONSTRAINT_TOKEN_USER
+
 __all__ = (
     'get_permission_for_model',
     'permission_is_exempt',
@@ -90,6 +93,11 @@ def qs_filter_from_constraints(constraints, tokens=None):
     if tokens is None:
         tokens = {}
 
+    User = apps.get_model('users.User')
+    for token, value in tokens.items():
+        if token == CONSTRAINT_TOKEN_USER and isinstance(value, User):
+            tokens[token] = value.id
+
     def _replace_tokens(value, tokens):
         if type(value) is list:
             return list(map(lambda v: tokens.get(v, v), value))

From fd013d6c5cd4c45007427df3cedc0b9216bc8eb7 Mon Sep 17 00:00:00 2001
From: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 27 Aug 2024 05:02:05 +0000
Subject: [PATCH 14/40] Update source translation strings

---
 netbox/translations/en/LC_MESSAGES/django.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po
index 905beb442..dbccc7a78 100644
--- a/netbox/translations/en/LC_MESSAGES/django.po
+++ b/netbox/translations/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 05:01+0000\n"
+"POT-Creation-Date: 2024-08-27 05:01+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME \n"
 "Language-Team: LANGUAGE \n"
@@ -14154,14 +14154,14 @@ msgstr ""
 msgid "Missing required value for static query param: '{static_params}'"
 msgstr ""
 
-#: netbox/utilities/permissions.py:39
+#: netbox/utilities/permissions.py:42
 #, python-brace-format
 msgid ""
 "Invalid permission name: {name}. Must be in the format ."
 "_"
 msgstr ""
 
-#: netbox/utilities/permissions.py:57
+#: netbox/utilities/permissions.py:60
 #, python-brace-format
 msgid "Unknown app_label/model_name for {name}"
 msgstr ""

From 420613daedce568fbaedb6064de9a7c66ac6a26e Mon Sep 17 00:00:00 2001
From: Jeremy Stretch 
Date: Tue, 27 Aug 2024 08:55:46 -0400
Subject: [PATCH 15/40] Fixes #16385: Restore support for white, gray, and
 black background colors

---
 netbox/project-static/dist/netbox.css         | Bin 543569 -> 543613 bytes
 .../styles/overrides/_bootstrap.scss          |  11 +++++++++++
 2 files changed, 11 insertions(+)

diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css
index 7d95ac540829f2baf8771e4554549c0621074058..b599521fa8697b259a6bfe97ec037771824cbae5 100644
GIT binary patch
delta 121
zcmcaOP4VwE#fBEfElf41_;mD2QY%VylhSq5ixMlRCtP8&ns%2-YWsy#Oae^&2-)(C
z%#zgU56&=^BMBzuBqnEr^-O>afLpdKxF

diff --git a/netbox/project-static/styles/overrides/_bootstrap.scss b/netbox/project-static/styles/overrides/_bootstrap.scss
index 59c248541..3b58767fd 100644
--- a/netbox/project-static/styles/overrides/_bootstrap.scss
+++ b/netbox/project-static/styles/overrides/_bootstrap.scss
@@ -20,3 +20,14 @@ hr.dropdown-divider {
   margin-bottom: 0.25rem;
   margin-top: 0.25rem;
 }
+
+// Restore support for old Bootstrap v3 colors
+.text-bg-black {
+  @extend .text-bg-dark;
+}
+.text-bg-gray {
+  @extend .text-bg-secondary;
+}
+.text-bg-white {
+  @extend .text-bg-light;
+}

From 8bea914163e3264274d8efee181103b3b773a2b8 Mon Sep 17 00:00:00 2001
From: Jonathan Senecal 
Date: Fri, 5 Jul 2024 08:48:32 -0400
Subject: [PATCH 16/40] Update related_objects.html

---
 netbox/templates/inc/panels/related_objects.html | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/netbox/templates/inc/panels/related_objects.html b/netbox/templates/inc/panels/related_objects.html
index 57605f110..321f5f869 100644
--- a/netbox/templates/inc/panels/related_objects.html
+++ b/netbox/templates/inc/panels/related_objects.html
@@ -5,7 +5,8 @@
   
{% trans "Related Objects" %}
From 515d041560e709820f301bf2543ce216f82171e2 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 27 Aug 2024 09:30:15 -0400 Subject: [PATCH 17/40] Fixes #17230: Ensure consistent rendering for all dashboard widget colors --- netbox/extras/dashboard/widgets.py | 16 ------ netbox/templates/extras/dashboard/widget.html | 54 ++++++++++--------- 2 files changed, 29 insertions(+), 41 deletions(-) diff --git a/netbox/extras/dashboard/widgets.py b/netbox/extras/dashboard/widgets.py index c5e0f5fc3..df41cd34b 100644 --- a/netbox/extras/dashboard/widgets.py +++ b/netbox/extras/dashboard/widgets.py @@ -131,22 +131,6 @@ class DashboardWidget: def name(self): return f'{self.__class__.__module__.split(".")[0]}.{self.__class__.__name__}' - @property - def fg_color(self): - """ - Return the appropriate foreground (text) color for the widget's color. - """ - if self.color in ( - ButtonColorChoices.CYAN, - ButtonColorChoices.GRAY, - ButtonColorChoices.GREY, - ButtonColorChoices.TEAL, - ButtonColorChoices.WHITE, - ButtonColorChoices.YELLOW, - ): - return ButtonColorChoices.BLACK - return ButtonColorChoices.WHITE - @property def form_data(self): return { diff --git a/netbox/templates/extras/dashboard/widget.html b/netbox/templates/extras/dashboard/widget.html index 39be16145..18be2cc92 100644 --- a/netbox/templates/extras/dashboard/widget.html +++ b/netbox/templates/extras/dashboard/widget.html @@ -9,31 +9,35 @@ gs-id="{{ widget.id }}" >
-
- - - -
- {% if widget.title %} - {{ widget.title }} - {% endif %} + {% with bg_color=widget.color|default:"secondary" %} +
+ + + +
+ {% if widget.title %} + {{ widget.title }} + {% endif %} +
+ + +
- - - -
-
- {% render_widget widget %} -
+
+ {% render_widget widget %} +
+ {% endwith %}
From 3fee28cd5ea0f28fe462fa5aeab77e894a677174 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Tue, 27 Aug 2024 07:59:14 -0700 Subject: [PATCH 18/40] 16946 return empty queryset if filterset is not valid (#17015) * 16946 raise error if filterset is not valid * 16946 cleanup * 16946 change to None qs return and add test * Remove obsolete logic * Clean up test case --------- Co-authored-by: Jeremy Stretch --- netbox/netbox/graphql/filter_mixins.py | 9 +++-- netbox/netbox/tests/test_graphql.py | 50 +++++++++++++++++++++++++- 2 files changed, 56 insertions(+), 3 deletions(-) diff --git a/netbox/netbox/graphql/filter_mixins.py b/netbox/netbox/graphql/filter_mixins.py index 5075e9aa2..76cfd8915 100644 --- a/netbox/netbox/graphql/filter_mixins.py +++ b/netbox/netbox/graphql/filter_mixins.py @@ -4,7 +4,7 @@ from typing import List import django_filters import strawberry import strawberry_django -from django.core.exceptions import FieldDoesNotExist +from django.core.exceptions import FieldDoesNotExist, ValidationError from strawberry import auto from ipam.fields import ASNField from netbox.graphql.scalars import BigInt @@ -201,4 +201,9 @@ def autotype_decorator(filterset): class BaseFilterMixin: def filter_by_filterset(self, queryset, key): - return self.filterset(data={key: getattr(self, key)}, queryset=queryset).qs + filterset = self.filterset(data={key: getattr(self, key)}, queryset=queryset) + if not filterset.is_valid(): + # We could raise validation error but strawberry logs it all to the + # console i.e. raise ValidationError(f"{k}: {v[0]}") + return filterset.qs.none() + return filterset.qs diff --git a/netbox/netbox/tests/test_graphql.py b/netbox/netbox/tests/test_graphql.py index 2cf9ee87b..ab80c79c7 100644 --- a/netbox/netbox/tests/test_graphql.py +++ b/netbox/netbox/tests/test_graphql.py @@ -1,7 +1,13 @@ +import json + from django.test import override_settings from django.urls import reverse +from rest_framework import status -from utilities.testing import disable_warnings, TestCase +from core.models import ObjectType +from dcim.models import Site, Location +from users.models import ObjectPermission +from utilities.testing import disable_warnings, APITestCase, TestCase class GraphQLTestCase(TestCase): @@ -34,3 +40,45 @@ class GraphQLTestCase(TestCase): response = self.client.get(url, **header) with disable_warnings('django.request'): self.assertHttpStatus(response, 302) # Redirect to login page + + +class GraphQLAPITestCase(APITestCase): + + @override_settings(LOGIN_REQUIRED=True) + @override_settings(EXEMPT_VIEW_PERMISSIONS=['*', 'auth.user']) + def test_graphql_filter_objects(self): + """ + Test the operation of filters for GraphQL API requests. + """ + sites = ( + Site(name='Site 1', slug='site-1'), + Site(name='Site 2', slug='site-2'), + ) + Site.objects.bulk_create(sites) + Location.objects.create(site=sites[0], name='Location 1', slug='location-1'), + Location.objects.create(site=sites[1], name='Location 2', slug='location-2'), + + # Add object-level permission + obj_perm = ObjectPermission( + name='Test permission', + actions=['view'] + ) + obj_perm.save() + obj_perm.users.add(self.user) + obj_perm.object_types.add(ObjectType.objects.get_for_model(Location)) + + # A valid request should return the filtered list + url = reverse('graphql') + query = '{location_list(filters: {site_id: "' + str(sites[0].pk) + '"}) {id site {id}}}' + response = self.client.post(url, data={'query': query}, format="json", **self.header) + self.assertHttpStatus(response, status.HTTP_200_OK) + data = json.loads(response.content) + self.assertNotIn('errors', data) + self.assertEqual(len(data['data']['location_list']), 1) + + # An invalid request should return an empty list + query = '{location_list(filters: {site_id: "99999"}) {id site {id}}}' # Invalid site ID + response = self.client.post(url, data={'query': query}, format="json", **self.header) + self.assertHttpStatus(response, status.HTTP_200_OK) + data = json.loads(response.content) + self.assertEqual(len(data['data']['location_list']), 0) From 0238aeec22c5fe28b01184e8ed42e26ce32af1e1 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Tue, 27 Aug 2024 09:01:16 -0700 Subject: [PATCH 19/40] 16959 Fix filter reset button (#17154) * 16959 fix filter reset button * 16959 fix filter reset button * Move reset button initialization logic to initFormElements() --------- Co-authored-by: Jeremy Stretch --- netbox/project-static/dist/netbox.js | Bin 391545 -> 391722 bytes netbox/project-static/dist/netbox.js.map | Bin 528502 -> 528655 bytes netbox/project-static/src/forms/elements.ts | 9 ++++++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index e9e9da59d2fc2bdc701a3e72478e85d3dfe6b7c6..d86103d2a6262febadc30d2a1a7e19c41dde29dd 100644 GIT binary patch delta 192 zcmezQNqp58@rD-07N#xC=Z(1XG8OXE6iPBR^QIfNFiVRRW!lSShWYFg){ zmMEl7H>hKl)Kp3;Eh)**i%v-_Nz^S$Elw@bEl$lzO)iO5(zH&^RJ66tE6vGKQ%eOI zB=1>Wo|%`DU#^#vpPX2dnV+YZSX`W$o~MB>oL`igo|&hOE?kgUl988~o2psc&S=aG N#4Otxjae&>0RZ;{M124N delta 59 zcmZ4WMf~R{@rD-07N#xC=Z&~hGZpgF6iPBRQ>Q1+XO`y8%e1x2tklTM)XB`$Y~N(e O48$zkHyN{590LHeEEX*Q diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index 7c8a8866e235467de0c6bb44c1dec3f1265d7dca..76cd496f342c2a91c4526cfb2ce7fd0d6e7d8681 100644 GIT binary patch delta 259 zcmeyiK%sw;LPHB<3sVd87M64wM(61nGAwTOu8y8XZaSWhj=sSC;P!8*x~ zj+xFnMox~7Mov1ej?P7Hjym3sj_FQ1zK+g0PL3d@kvf?``AjFBK#&fQ2|CV>&W6r9 z{*I3R5M#hB6mBq*EKpydE?AE%kaTng60SZVzMGD-bCwIl3}=wZ22LR13g_t)TUdps zM|ZLEw7-{O0b*7lX50Q=hW+mX?xNJ<)DoxCl9K$q>52Q#ShJxy}} delta 71 zcmeBQr0{KlLPHB<3sVd87M64wM%U>XGAwRl&W^5SZaU76&OpN1(Ai%n*wHaKxZO{d W1&CRJm~FeCEW5_S?XCORyMh20;}xU; diff --git a/netbox/project-static/src/forms/elements.ts b/netbox/project-static/src/forms/elements.ts index 356a8d51e..e047ea738 100644 --- a/netbox/project-static/src/forms/elements.ts +++ b/netbox/project-static/src/forms/elements.ts @@ -39,10 +39,17 @@ export function initFormElements(): void { // Find each of the form's submitters. Most object edit forms have a "Create" and // a "Create & Add", so we need to add a listener to both. const submitters = form.querySelectorAll('button[type=submit]'); - for (const submitter of submitters) { // Add the event listener to each submitter. submitter.addEventListener('click', (event: Event) => handleFormSubmit(event, form)); } + + // Initialize any reset buttons so that when clicked, the page is reloaded without query parameters. + const resetButton = document.querySelector('button[data-reset-select]'); + if (resetButton !== null) { + resetButton.addEventListener('click', () => { + window.location.assign(window.location.origin + window.location.pathname); + }); + } } } From 263664ae52d76c055479ccbe5ae3dddd27188af5 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 27 Aug 2024 12:08:02 -0400 Subject: [PATCH 20/40] Update changelog --- docs/release-notes/version-4.0.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/release-notes/version-4.0.md b/docs/release-notes/version-4.0.md index 941a1239e..c43d7feb0 100644 --- a/docs/release-notes/version-4.0.md +++ b/docs/release-notes/version-4.0.md @@ -11,10 +11,16 @@ ### Bug Fixes +* [#16385](https://github.com/netbox-community/netbox/issues/16385) - Restore support for white, gray, and black background colors * [#16640](https://github.com/netbox-community/netbox/issues/16640) - Fix potential corruption of JSON values in custom fields that are not UI-editable +* [#16825](https://github.com/netbox-community/netbox/issues/16825) - Avoid `NoReverseMatch` exception when displaying count of related object type with no list view +* [#16946](https://github.com/netbox-community/netbox/issues/16946) - GraphQL API requests with an invalid filter should return an empty set +* [#16959](https://github.com/netbox-community/netbox/issues/16959) - Fix function of "reset" button on objects filter form +* [#16973](https://github.com/netbox-community/netbox/issues/16973) - Fix support for evaluating user token (`$user`) against custom field values in permission constraints * [#17070](https://github.com/netbox-community/netbox/issues/17070) - Image height & width values should not be required when creating an image attachment via the REST API * [#17108](https://github.com/netbox-community/netbox/issues/17108) - Ensure template date & time filters always return localtime-aware values * [#17117](https://github.com/netbox-community/netbox/issues/17117) - Work around Safari rendering bug +* [#17230](https://github.com/netbox-community/netbox/issues/17230) - Ensure consistent rendering for all dashboard widget colors --- From 4f225b4e5644d3634d10375fb00a61657b3a319c Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Tue, 27 Aug 2024 09:57:14 -0700 Subject: [PATCH 21/40] 16670 fix OpenAPI schema generation with nested serializers (#17078) * 16670 fix OpenAPI schema generation with nested serializers * 16670 fix comment * Add comment; misc cleanup --------- Co-authored-by: Jeremy Stretch --- netbox/core/api/schema.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/netbox/core/api/schema.py b/netbox/core/api/schema.py index bcc49d3fc..7c4ae722e 100644 --- a/netbox/core/api/schema.py +++ b/netbox/core/api/schema.py @@ -126,9 +126,18 @@ class NetBoxAutoSchema(AutoSchema): return response_serializers + def _get_serializer_name(self, serializer, direction, bypass_extensions=False) -> str: + name = super()._get_serializer_name(serializer, direction, bypass_extensions) + + # If this serializer is nested, prepend its name with "Brief" + if getattr(serializer, 'nested', False): + name = f'Brief{name}' + + return name + def get_serializer_ref_name(self, serializer): # from drf-yasg.utils - """Get serializer's ref_name (or None for ModelSerializer if it is named 'NestedSerializer') + """Get serializer's ref_name :param serializer: Serializer instance :return: Serializer's ``ref_name`` or ``None`` for inline serializer :rtype: str or None @@ -137,8 +146,6 @@ class NetBoxAutoSchema(AutoSchema): serializer_name = type(serializer).__name__ if hasattr(serializer_meta, 'ref_name'): ref_name = serializer_meta.ref_name - elif serializer_name == 'NestedSerializer' and isinstance(serializer, serializers.ModelSerializer): - ref_name = None else: ref_name = serializer_name if ref_name.endswith('Serializer'): From c2d67fa17e0d90a55ed4d906f396cd9040de838b Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 27 Aug 2024 13:58:56 -0400 Subject: [PATCH 22/40] Closes #17256: Fix translation support in VLAN group scope assignment form (#17270) * Closes #17256: Fix translation support in VLAN group scope assignment form * Disable scope field if scope type not selected; update label on type change * Reset selected scope object when changing scope type --- netbox/ipam/forms/model_forms.py | 125 +++++--------- netbox/project-static/dist/netbox.js | Bin 391722 -> 389845 bytes netbox/project-static/dist/netbox.js.map | Bin 528655 -> 526569 bytes netbox/project-static/src/forms/index.ts | 3 +- .../project-static/src/forms/scopeSelector.ts | 153 ------------------ 5 files changed, 39 insertions(+), 242 deletions(-) delete mode 100644 netbox/project-static/src/forms/scopeSelector.ts diff --git a/netbox/ipam/forms/model_forms.py b/netbox/ipam/forms/model_forms.py index 4e405a035..f5e3bca30 100644 --- a/netbox/ipam/forms/model_forms.py +++ b/netbox/ipam/forms/model_forms.py @@ -1,9 +1,9 @@ from django import forms from django.contrib.contenttypes.models import ContentType -from django.core.exceptions import ValidationError +from django.core.exceptions import ObjectDoesNotExist, ValidationError from django.utils.translation import gettext_lazy as _ -from dcim.models import Device, Interface, Location, Rack, Region, Site, SiteGroup +from dcim.models import Device, Interface, Site from ipam.choices import * from ipam.constants import * from ipam.formfields import IPNetworkFormField @@ -17,8 +17,10 @@ from utilities.forms.fields import ( SlugField, ) from utilities.forms.rendering import FieldSet, InlineFields, ObjectAttribute, TabbedGroups -from utilities.forms.widgets import DatePicker -from virtualization.models import Cluster, ClusterGroup, VirtualMachine, VMInterface +from utilities.forms.utils import get_field_value +from utilities.forms.widgets import DatePicker, HTMXSelect +from utilities.templatetags.builtins.filters import bettertitle +from virtualization.models import VirtualMachine, VMInterface __all__ = ( 'AggregateForm', @@ -562,91 +564,31 @@ class FHRPGroupAssignmentForm(forms.ModelForm): class VLANGroupForm(NetBoxModelForm): - scope_type = ContentTypeChoiceField( - label=_('Scope type'), - queryset=ContentType.objects.filter(model__in=VLANGROUP_SCOPE_TYPES), - required=False - ) - region = DynamicModelChoiceField( - label=_('Region'), - queryset=Region.objects.all(), - required=False, - initial_params={ - 'sites': '$site' - } - ) - sitegroup = DynamicModelChoiceField( - queryset=SiteGroup.objects.all(), - required=False, - initial_params={ - 'sites': '$site' - }, - label=_('Site group') - ) - site = DynamicModelChoiceField( - label=_('Site'), - queryset=Site.objects.all(), - required=False, - initial_params={ - 'locations': '$location' - }, - query_params={ - 'region_id': '$region', - 'group_id': '$sitegroup', - } - ) - location = DynamicModelChoiceField( - label=_('Location'), - queryset=Location.objects.all(), - required=False, - initial_params={ - 'racks': '$rack' - }, - query_params={ - 'site_id': '$site', - } - ) - rack = DynamicModelChoiceField( - label=_('Rack'), - queryset=Rack.objects.all(), - required=False, - query_params={ - 'site_id': '$site', - 'location_id': '$location', - } - ) - clustergroup = DynamicModelChoiceField( - queryset=ClusterGroup.objects.all(), - required=False, - initial_params={ - 'clusters': '$cluster' - }, - label=_('Cluster group') - ) - cluster = DynamicModelChoiceField( - label=_('Cluster'), - queryset=Cluster.objects.all(), - required=False, - query_params={ - 'group_id': '$clustergroup', - } - ) slug = SlugField() + scope_type = ContentTypeChoiceField( + queryset=ContentType.objects.filter(model__in=VLANGROUP_SCOPE_TYPES), + widget=HTMXSelect(), + required=False, + label=_('Scope type') + ) + scope = DynamicModelChoiceField( + label=_('Scope'), + queryset=Site.objects.none(), # Initial queryset + required=False, + disabled=True, + selector=True + ) fieldsets = ( FieldSet('name', 'slug', 'description', 'tags', name=_('VLAN Group')), FieldSet('min_vid', 'max_vid', name=_('Child VLANs')), - FieldSet( - 'scope_type', 'region', 'sitegroup', 'site', 'location', 'rack', 'clustergroup', 'cluster', - name=_('Scope') - ), + FieldSet('scope_type', 'scope', name=_('Scope')), ) class Meta: model = VLANGroup fields = [ - 'name', 'slug', 'description', 'scope_type', 'region', 'sitegroup', 'site', 'location', 'rack', - 'clustergroup', 'cluster', 'min_vid', 'max_vid', 'tags', + 'name', 'slug', 'description', 'min_vid', 'max_vid', 'scope_type', 'scope', 'tags', ] def __init__(self, *args, **kwargs): @@ -654,21 +596,30 @@ class VLANGroupForm(NetBoxModelForm): initial = kwargs.get('initial', {}) if instance is not None and instance.scope: - initial[instance.scope_type.model] = instance.scope - + initial['scope'] = instance.scope kwargs['initial'] = initial super().__init__(*args, **kwargs) + if scope_type_id := get_field_value(self, 'scope_type'): + try: + scope_type = ContentType.objects.get(pk=scope_type_id) + model = scope_type.model_class() + self.fields['scope'].queryset = model.objects.all() + self.fields['scope'].widget.attrs['selector'] = model._meta.label_lower + self.fields['scope'].disabled = False + self.fields['scope'].label = _(bettertitle(model._meta.verbose_name)) + except ObjectDoesNotExist: + pass + + if self.instance and scope_type_id != self.instance.scope_type_id: + self.initial['scope'] = None + def clean(self): super().clean() - # Assign scope based on scope_type - if self.cleaned_data.get('scope_type'): - scope_field = self.cleaned_data['scope_type'].model - self.instance.scope = self.cleaned_data.get(scope_field) - else: - self.instance.scope_id = None + # Assign the selected scope (if any) + self.instance.scope = self.cleaned_data.get('scope') class VLANForm(TenancyForm, NetBoxModelForm): diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index d86103d2a6262febadc30d2a1a7e19c41dde29dd..afdbea0f820889285f7d2f4fee6a434c72f5b373 100644 GIT binary patch delta 14245 zcmZvD2XtJ;)&H59x9*mkEL)PTvdCuFdXnW5gI8M1s%!ObHOpeP^-0^bO zWAK<}8sizu;e$;q z<=|iEqEu8Oigd2nYus<9NI2xR?^WZmnVmqWK4-n^}m&rM4_K4Bx4;rG@ zV3tG4@;kHa5kpup8g1@FuaL|`o9K$!LAOCsWdETiT1VZHL-&#NLyypNN#xM~(B`>T zx7Iw{d1xCeA)!NiSmh$0+u#v>j7HPwxE#6vB{o7x)%}gS&aX&~dM71jg7O_kKAKHx z_^b2DyC|MmK*qP%DDr4`qp!#0QpC(l!r`FO7YREIjXvWz{^S}ZKWy!*^4T53=DZDZ zxsq=U1ROqlnOpJL4K;l4Lb5EaMj3Z_LXNDMl5g|-!a={M$`^=)i&1~iLb7&Njbb$6 z`?ZDSBFv*Fi5$Ru_*)mUR8AL@RU1%0+Tb%_GJ2awu?^_uGM`b7X_!%P%haWe8w)*- zaF*R?jw*&4wP7(?I!jlhtX*5fPkc#M@I4LEZ1s{9^8UFCY7}$Wt%N|sT*JqQQ7}OP2GAVzMgnt=?Bm)@$q8PR>gOHSn<^5LWy?Lv>KjE-)5~{jT8~O33->(qE$W z{C)`;1;k3pCMoQe6>cge2bQ9@)fQHwjyM4^$Cpb<6H&OajOb^D-Ny0p8s1b!euch^ z%SkPYo^oPBaipAFfZ~gC53MD_*})MeuF;otv8ymvI=cUUsaG2v@WhB zc__Sg~|lEDta(u4&Z$s;L?{bCQNX+TUZD8_{8-PZj1Wp^~6Kwx7p2|R)e9{Be(O-HN91+NXUpuk-VuyP12~vITR(HhU^T?xCXV?*}vnoE5!D!yr8<90cv%_lF z5UvEGJ*b2o8fJ*kdWE#CjYi}?2lm=A)if}PnQq(1Cte|r)Vhdl3p%V}N24FdDOfv6 zYJh+B3UQJcx4%lRAzuEUSBaNYsE*f2C7B3B%=+mO^s*N)h}iYA3tv;S)XUMShGH3d zIR@CPef3T@j92tcHPmLPmn(o65)0GILz7JtRl!v@b2nDxjbJzo0je^X(-%P}c}T5% zovfh5&fiL+%hk}|ARxpkfK>IqH^_x_zTGW5oK9#+lT$VQon*`+!@TnyQb*kCPu?M? z3Bc>#B^yxu?p@MO+&uF=GC^ATvG>R+65#vZCpUo~YfqDBNkIMgX`w<~g8sSujt|M( z^Sx8#UHtlwh@V9H+>c2yI9c^EM59H05CvNtbsOcV&+JyrW^;ByaZKI#8L<+6+dCwQ ze~?7e)JOhJh6rgn`~@lCCsOG`9{8MGMOq&Gf-EGYmnWSe2GS?SU8T01Aq(k}KDTVQ zhOJP%+Jeu$z-N83?%t&Uzn%2fR<>Yqbe_%%tio^LrrR`V18Ci8h9oz7MlEka8y&9#`G zV(8M8OwT7Je19_iDJkdYEvGvGiK+6NmQ!vhi5RSk>{E=gS1|+dC~{DdLx91K@`%BX zuU>qq-6^z^B$c?w3!M=k&aU5=RnG5SLEk0~f?PiT%}Uxt%GKqmG?^qd%xqU1AFm~i zK16Eyf^=F$>a;%UP&z#@3(I4AdKGY(E0&_i8VC5cbLdlKK%Jd~)}&r7Uqf3(dHq_t zkkW<-Z(K*0^G6Ldm(;4K3{)nVN6I=nMjF&Z>*yK^^uscBi&DRy9wxPqB&m+z1`VI6Z zqHlDYH#oM)J4CTb9^`Uq8E@H{>x4D+|W8n~N zq{F~VHnWvnw;7hMl&5T_U(VVAH7{C`Ds6UAv;R7^8A)<<%4$1fNg zQ+NI8QbY+IHk!Yv>&H)qJ)|j zMYRrvK}R?e^kud4r%K?;RPm2WXj!t$4qrxgXhK;SR9!nb5z}Hp@c#>F0P^vqU5GpS~R;k0gb$e-FpGges9T65}hMuUOzoY9cz7Vz+iQ5@>RE-0t`9@!#H7o z#O4l#t-)~4sLzUVB9ln3KMK}qIQt|Hhc|(8@@IF`<)v=a1pJB*=06fhR0S}gMi%B4 zpYU#AZN*2tU7kZ65?I`Td2@jr<7<0ydV5uCFBBw=1$fCg&8EEpPHv%T3q65xyAldu z7Y)WyzUNjL%4Jr1JArimvX9;id+D)3$+`Iv8{II=6@WW$;ENZtWT*wLCc+on={lVJ zLOXS(cmrc&I1`DPv?AVsQ48>g?9{oa4^y;RgZ@a!;el1>c@DZ_bA@1iul-v)HiU*H z!JvPr*5SlDh9|*h#pMRv%7-0LGA;ae2hEr$1A_(}F}r`rhmG`uS_v>-F$%cg2quu_ zlSq%lD%h^IYyi?8w7L@8qv2|S6JDv-Bxkf&NOm1?33)-A1hNm4wpn?FlO~@tfGLJN ziV*es8LP~L)8ft36mk_GbJCTm&Hty?=NQJC8u{H$x+1qiFk(_zhXgRmFpZR6-VrcY z*mH;MawY!|9ny0^Z$=xRU9nli{$NNim-1{EH9%cgyJ$vAf51H2Jrw9MMLcr%Fv@EG zxV)2J=%VFhQ2mXI)(}{UMG7s3C()o#neI#o%3xejfPO@wmoo%de2D@n>FuYFQy6%? zm)63h`@Ph_$^$a@`f+?7^wMEyoAo{%+Xl7TN4FE!8p!3nK^(AK{iy8c=>hr|R$-U< z$pBrcE*PZ0q1e;sLiEGOnk1l08x)460$*lR3Sye1#tehK}O zIC#;e^d8z3P~X24Mv7Jkc+vOiI}FLF_UUCCkeYI63+Uw>U^SpzBOdXZH_CSJn0H@GwkV;;;kG8LhN|N-L04T4oyUJ-m-*6uB@Zv7iWM6is|B`{`;NNZ)>X4m|E_MA5(>+>afv<*%YhsRLp3)yo6;=<~y#dZD)X zk^?lbpbFw+jfDMWu*;EJ$61!uM+6C$FRF3u4ol+Bl|n z8dDd?^i5+1_&=|s;ba%&&!H5Tc}*=|6F$nlCMcrAunj}%vBR{V!nL1wJ&a$DT5&yG zUAVA2Z=jiJm662oTKdK@tsyGZt8PH_Ln_siH`3W;zQ-&4t8SZD&QV{ui8=@fo`00) z>ssxy-NTEH(sgv$&L27ot>fkDQFw>L{FS4$v#QIB>A zbHpJm#d*-G6r6~t2bd9H62dPMZwYKasAwm0r$#+EWDP=l^<#lz;c;kC6DNM&k0Fxn zyzR$`sRrW`r=Q_Rfgx_ZVe<@J_l~L#su1(eJZ~ zHq6uOw+kKG8RtL(st9ST?-Z-Ipk{^&ssT8uf||gFxPGq)p=Cz`Yz%7tmIEGxhA)Gv zKr>C>XowOZu;;sBH#E2!9fb^ly&BvFIOqr|Bd{DA!r@A2pnSMyUL_Pt;KRUcj*TWV z->y^m@q1}%fp4;_)+J}uBG%M~J<*n$Co*ArIp~@c$4-9gUYfoo1Vp~pB0nyi{wYMB zU9o!nE-3D4RG;4-(<4|koxrx*c*hC421o0b$7v?N`2-EYvMjle{*BsPaaS|q(p*hM zWb1!MFQFxNzW7O+%qO0pOZeaJr%U{7$FM>Wf<8 zia7z|yv@Lj#3jz@!tRs{H*ea>aAODK{^v*t)~8(Pga8OkN}**+gVZFxkW1CeO#mQu z+V?K+%<=Q4^-zNtYHAvZy>?+hvFkab81Mo)ngAi48XN;0mwFBC;2%ClSDarvL&!CJ zFPcpXv4-daB4I`WCl*p6q%?V!)?kQtJdPaGFdumw3~W^)KPw3xP6$nFTxh7>#S4B$ z%lWn^5QVt-q9@@%LULZ^c9kyX?%z@;H{FlDn!5*rwEY1(pI`J(M3Pa_GK5UquO6Z4 zBEszDfBG$&&Hf!N)L9~6m(ZDA{I^fgmHgq~(QI8U_FjuRllg)ywuDPh(FaHefA}f5 z#$K-bJ$-6<#aRR^z-1QV4BDZ}Ps40TeJ*)ONXHiL{R7yS3Y+Tq+t1T>I^a6|IvCyZ0=&R_ z{+AbE!s`+nGmtpVwd#|9rvIhLiT&m;P|8@|nV0F`ld3RA*zfm*6=C=IyRXo~^BRFm zs9LLM(*ErLGC$EWPx1L2aCxd>6JZA%#j)s$@LjLcb0;d%PLm_pEkVcXiwF%~if=v!DHe8)A|&cqjxgZNZ@A!IWgFi`D)67<^enXq&)36p?7f_TgVNK>_`2}iAF z5~0P9IBzbV{uu0Q!jfB!40i;J@`7kfYFWw)2b6pt5T1@LAR1w)lha_5%rBX z=?}@geiyPvKE-UXsh9tqasmUF^AGwd4BN`L=}A`VGRE^HpS_I)W~F-1|EF`v>=AUD z6j=57f6`kKzp3F<^zQ_&L;HL5eL|aDYQ<@Kg0Xf`IQ9udZPCZH3}If&$23o}xQr%# z&&QCbHh%nLYLsdw5mKiM`4E4NX9KZd?HfWOybrZZ{Nu`V4)K`1q?|!tyKJ`UcfgUsSUZw9Ca;zk?%L{~~fi zA1!ARfAGK5yuuOfF^T)L{9asSwJKqxFpY9|Se^G34!}eZgM@6j;q!z7kmwLVsM{Hs z9GfOrp(y0aFJ?5YZmm)C1zNz3Gm$fzBYb@abX!7mX|M-P;u;xX&Zu8dv4P5D48wo> zHC+Y+`0CflBHB6mhNet}g{Fnqp65|~xH@!-K?Nuh0(#jkKo8Dao(t)aKmr@UI60$X z`?#EyGwO_vXKh270Nr9xuQv6mP|7tE%!>zl2tcCdQ9nQY4HQpIJ^c-RMx=5y9>?N5 zCPDQJ!t4|Q+ir=ih7BB(*t0rnjmGV=bsj6ov_*}^(L~_f;By#UQIYD@l6Rr7!OKs~ zV_UJ-cjvKHB%sco&khjkiSoOjfl-a{`xda=iC#<(-XdZgd|*Gc?^?gM6MbSi6ViVsG8M zGNgg$hG2%qdlPIEm-xbK%I+?Y%8FfXh=L7rxlIo84a?awz9*UW!xhrLzfNZBCA9IW z06%9ia_drA`}_er_#(2>hC21~RJKgqnH*1Jgh(w>#F#%$XP42ExSY&thK!Z_MK*Og z|HA?{mwQ*SISU%WwXh#I<4AV#y{lOA#10`WmDoy6Aq!=LLntIBX9^cVa#cf>0yP!9 zXqb^n4D@=UQ9n>|!P8pojDwosX^24};({l@RdRa*hU97WZJ1(wxBa|eHTJ5LH?3wS zYKihIRcbCeB+Uzbk{SfmVM$gW2b`MdPmq9MF89(q+8hcW_+nnQXPx9)$;d z*EuYWAIk($KR=nt?m!TPZt1*XFP+UV&tlos4;8ZqF2l)#z&w|QmOIstv)Jb%y`P=K zGWeVvwh~$%-&+t^O`}G{ceZ*Whn-83TqWiazo80O2)KMK;e$KaGWGK{Y#o_b6BRE# z#2pCVHYA;+Hk`|nD6NU|UL#9~M>J|=M-XNvuVZf`Iz6+Fy`WwzvwTEt>TmK`C!S!n&WkXcfy&r+ipc+m;mrM4Ea4jt`^@_R~H zA6B!Zl(j$;UT{j6%-_F|E#!-XlEn9yvagfFv9k5!`KDTSDZ-KumV-Q_714xHQm-cXF=Z9p3#ltdb!4K_Bn>KnjNl+ z;ebJJ(C2p8bM?kCL-+1AJ-Nk3y{vaBdZXNQ_IA06`susrLH<-7JCQnQ6ArnI0taD+ zQ26=5dR9tn?EIyAsQf|xbv?@vU`7K=Lu|XX0kutbKHk9Upa}lZz|IxmzZ%$H+HT|h zJuMJgwa(sG1aInr_%BP@}wLEnCI+?}j=E^V@c_RycEC z?#4`=ysDQq(Js4sQ!l%UEa}upjAD47))VnnFYHKz6@y#&g;sVY#$4FP^q4|HAJ&Mj zyweUFf$}Xo`#tF2y5g}#Br`nXGBnJcw<Ir*Ck z^MF@%{cH#J zZM9YFfLip?j;Y6KuCZxX`w^$6eThx|^8hQPVE-Z?dkLHKwvT!6*vPK7gjpjc9`#32 zc3>_pgA4YsOf5PSo<8FO2y%^ zo60@1*E$@3+7&W+`HL5^g1N4kEF4u+lrOxPZB7-sL>2_)L7{f0RGX7`T?{?xKHE^9 zOW+_n`E8f5Oz4;=FJXnLPK^h+dqJ>g6R}uAV>PL1m%^mrdDZ=wv7Hpn=j~%=T5aQ1 z``8AocXS_Hix~XYeXIy6fH(HBt9Z*r@GU@hKU_$ckt)|mXY3}7!p^`h*iZ+N}k;jz}1V<=;HStVC$q<%+SIA zdVsB3sgYKcu`xk@dP==~$>r>axIRO%p8w-=c09RHjPqS9c;pJ!jum}$1(R3w#)R4c zk?&Z_O;@tcM4M%Oi8j+CRq$u7WC!SwQ?oSc*j229;AY{at69;i3bES!sMQm3h}SiE z12naZxQIOnHh1vegRn|NnpMhD|8$TkBzgF3Gp#wq>X!}0;%^9N8gdXw<>`lEL|-_> zGLkA{Ge&9QUms#M@ItGvh5IqggV(aB`I-GJnKxbs5ozUt>)^?>@PpT}M0c?p~+tcFIFedDtnJIpsd5T;h~#oe57w80#(@x7-NT*1(-NvI02k{6?l< z(q+R0XOOPrPv6LHha?n#s9Vl|a1%SSvQ}e}T=yML4e;l0W?2+uyKZJt{`nEMfWLk- zTRykT27kb5X!G%dN1^E#9%UC{(5sKKqsdigbEis=G1Jn4nSxR$_`)~rlTuSf=!ToA z?@C&C6+d~5-8;M9DV&u79zD*oQ^i5WEp8x|Ctmx4;W(ngq}TuC#BnyCgw^}*VtCS| z@Eh(%_@k)L-Oc7x*sa&^Wjp6oInATxxG&|mJjhbi#uMyLCi(EHkYDfsTfr+IfLP~0 zz_`H0G@Sb81MHVN5>#*g1zRkUD)pXUvGXWvcA5`8|7aSgkKrsg@~+1qM?2Jq9%Gdf zobzvf%U)X295Zj4skR%{x1VJD78sipbEU@+P~@m04+*ErX=qZm`S60ZNhunHK#6Va z^_d$v|1;YN>-qGbS>tkx_Of?}KN7@^pb-ucQr#B5{zYuH1vwO!g2M444wgl|>_zq~ z9qehvYbEnjHu2vHz&wB@s8OyP0qrv z`jAy)YOj6B$|K3mn1yXEN4h4?Ej$3X zz{RqN=EnG80*MV;zvjt)h7?5f-|80cq#8bDr)RAI10o@V4^OSZVa?^N@`Vjes(gl} zFJYBV1K(?w(zt!TltwDmiTTp^mSVa;UoB;B(RkPG^Yy^{4>%C50DqZrSSs!dw|#4F&nYg@oibJVZcv%upfCEpqJ zd$o_SUsQ^B-K~lj*|2TqCQdR1QB|KQZInQ+?HpR14QZ&&kuFE^ zYK|mCOv^@CbV+I0^9(8@a=oUtZE_tn?YCm??OV z_vB+^U>|mOYz*?yj4`!NAW+l-z>wVpyNH@5WT!#iqL={0YkIXl5FR7iVN?shc%5|H zJP1Eltb~f1)J?gVIrb=CZ#Ea;F<_|3to3MC=jKUI&2JEMhUgXr@VwmNbA{bPj&qF; z?eV`;adiij?k1(D$NYaW;?eEc*thX&)>i2fGAmA%-)WN4!Otg6Qbsw52-`e1h6qNO zXK^eo+ABfKr{0r~hbE3;sCDpVTiym-Pm5n4hzVGf9&@7yE9|y#L!q>KGZ02oLTI9j zR&Ulv&>fFe;2dGK-|j4Wsa^DV0B4D(M!KCLRE2=-n%%6}+faN6ZjxNlcm`jr_5gbSWUqh!jg65mxNG?%Rta(xzoQzH82q-$)yk@|RVfrJ{RO z+ORC=EEUH_r7cONGwo)-`ah#mxwtzwj7xZ5rQR|wy@%jPy<$S@oV9-EStbONiKMK@ zkua4Z@nAF_o%lI=Wvg2*leWVjSBHKe{Xj=L9=uYjo3&-|?354`#Ki z7hfx7wy`#+nICvpm(Ba%k(Q`0pOR!sI#ua?39nPF{KyAV0g`FI|3F%WAWuL%!ju)d=cxi#c{N_g!l-7;iA@ZCZOV|?q7RLDO%rCT}2 zB9;n$&EG1A3$Xr_Za&}quI}IHm;0VhWK#COr~4_Q_w(MzQ?wcQC!(7b#w=%Mr@+`#dqdX*5w65p`RUDA!tQ&|3cVY2AGE8u~zY8UN#jWDd7~pj(PI zK-`Q8FaJMRJ(W!w@EPWT@`(cMS8;&BfD z;io#K)q-Zz%y78Bd-}S?AWn=U=h)?bq_*(^AK4=hc;peMywfQUI%SJfZgR@iPPt3- roq5YCUADUSUphTr!o~QHKhx=Tg0hJZV&?qbt#m0aPtJU%E0F#d)Nqz! delta 16250 zcmb_@2Yg(`)$ea+?#jkRwy|tkE-Gu;-nFh|$u@1JwXAM6t9Q%tYWME$m9}Y{v?|D^ zcQ7U%NTGcxbWBLN5JGSW5E3AS>!8n052nq21b9Yx-%FFlO_ukL`Y3@1G z&di)SZO;DU^~^i|nt4qou^(Pj$RchlCygw_peiBRaoA=g&cn7m7LwhEZJCE3O=Io| z8nn?>hkvthZNP1986HvW;Ubq3ZVmdw{%|ayv^eF!;g5~Pd&Ee-MFK~DNj9!^N6b!t z&=j==a}_n$@62^aOkve*_PUR}NOF$spqUFIZj-9Y&LeHKnR+8f?j!4tJWRI`*OA}R z_S4*My?I{X$Szhv97hha+GTdPDIofo&6cSd*>(Rf*d!sX_qQ7QJ|u109h6uJ$`g#d zvw*bmmll(^P&~eb%npLquV0nQ=8VZoSdF!Xj3k~Y;EcB>(Dx3=-=U1VJ*==az{ z;kJkpj7?7iZ#5c4r+aphEYMvPQfxtNpO_D0`yw8XJR&;3x{GW8jUQtS6zj^#UKF|4 zkyU)QoUBiLYxk9tZDJ{}?j~ntVKi)EOCYTJeWr$>oL6iv6-V91ODf3OXf;xy_q@1* zOaWq*WQSyP%N}m2B$uC#-Zpz!jVkd01dYF}ByGgQ%~iyhW^uk@RYiEpFX0$OYIC4E>!D$u&TmK37! z){+_&6;nEeKdmLJ(?7ACHvZRmLt`DuN5i^0vQ_M@8fpPIY~GBsEAr#Z1didC)R7Gv zfCz!1QkGT|+i%`zFcb68I)> z7HdcO%0Y7D8q&*WZvbC6YLDDNJY;c$!`f#vnL0gkFW>nkvK^zizC@nSSX}GWE81b(xii@`Q59Tow+>)M(Fmr)6c|;;=8Q+sN$%8Y|BGZ& zQ2c5-U8RLy27{280J60EeoM}!i=%E?aXKL!EiujV8p%#09lY-ZX(mJ3H%^dK1mG9m zA|)t(_!j9QLp@x|H8}lKci+a_QUT%cO>HK1H4*!`k0Z2>~)Lrr5%7{}XwA zan0Ne~t3>nonQLh} z?~~|jq=}aqXb-BdGtev1$(Tm{3rRD-Hl6MzqZ)|3kdS80wVb}m$S7~ipl8#T2!HoM zwvpeHK`+4oXRV@p$X>CY_591LC^xl4Og2^asb<-$S^;=eIjG7Zz}SVRh{=JkA$(~A zt7$Ds-|LH)8Gd zo6P!|RJyGLU4FUIFZcN6ZvUWMuUAev6sIlX2{-#4s#8^hAxotj3PzmRB!91%o<%0L zZ6)-}#5m%%mMCY+-J;kbkJ_!qaM0!psbYVi1&y+upW05nWQ-5&pa)0~|LzXDWzmS+ zTsjT~shIfpUp1`ZhMiDzU3~RU`p>j(2y!{XGtZ#!5WBYUOnQP42Y>f0`kyGCJeyjG zlaq7k5b5K#bLivC``jiWi>8G33#(QqKf{8iZoa6LZo`pdt$N_$P87+Z?{B;@KL5Y_yE2r7p+am=9 zGY6)pRkbLhI%=YdFFZZ1Bj*^xuNzAk#s(v!fgh}*H=}1>H65f% zfFG;|vkmd|8oF*_quvjzFR7tMP|;aK^HIcVXcy>xu7<9~%x~4uyG6$vYH{b<_=#G2 z&1p^t)LKxr4rzz#D4}GJc78p50429H(Xs`5BG{E87k{OJ=4fATqDLs$p}2*9m4*Y_ z3oSHCh+AuJqxD1}u5YK`COG-Mopc%oOaRi`qXff7*@w^JP*DOJc32M-% z!oo4i*`cOu>J7Aq~ z6m&Y|G5#lXSl5H`Qrh?&s@)d$2SY}=i|4th2?D#pMYC7e1*}s8)qz1v#3K*1pltBZ z$c_A57p*33+7Dc`kw8x@Q)xL&m==}Fv@yXbZE;3{zI<4vSFnh~#8;@`lA#g$81x%A zdTA4syWdMqtUe%fuOC|e0WY0^yxHc%#ckIbd~`QqO@RVF6vP#~)sMI#%S4WuQ(6C z$72hGaCQxVaC_$w%{E=IGzcc`7h63qSQM}IK*;SM&!1`*w>q2v!Gt=j0(OHT5}+>* zI+SF65D2?xu`Y$sA%Ci$J0_{TJmj4x2%6l_Z=R%CCAJi7q1zu+C*jfBaEm;s7*`!( zH)J9{-Aeq5MEF~iv|+u&Yn=+%g1843-H8nQT`rGe$t#|bom%S@{gcr0yJxVcPCj-e zT_^mP8R+Z?FFY5vk;1?CFkPp;crHB;TEffs9i+b`sz92weTV4tg!;VNw)5#}WTDM# zF86pXcE0-p`cLBLWf#(WXvnL*eIYa!4SIRm#q`8%K1_H=&>s+&)hN3`Fm`($(c;&4 z+wH}E*21bu+3f(@)`aXfA!I8tN~dkuD0_j_(U^QUU<7^MoxIe{~et~q)s%`O`UNn$|}P&ASF z*6)930?E@()^riG$``fqQkZzB;Y(y2%Hds?_NrG z=QMk*!y%Ko9NHkDiy4dlm6&6cw_Zj!;BNXZqZ>&*zg86O{DI4KL*peBtM_1F^o44~ z$FLvD)e8y6S6og5ODe%Uwn*4t1trf{xN+rgy`0_&b2!d1m2r;A=T}}yk3m1|x{8j$ zdpLF#eG}f$7q5oB3Z($-I_=aoa3G*bYObZnXnusB+d{LnX%0L??M4`k9sI=`X*eETc- z`de^QNBCX0z}y|-@~u>*-4WjQ9hfM0-%9Tylf3^waBaK!_OH@*nCKUNmF}1w6Z8A+ zkq{gQkkcbhKU9>0iF)*_*dwlD7jA`KrQ%*hJ;3wc}`1gfOv zHfX9ke%)!PuUrO}JXlib6fx{aQR#vk7X*6!0b-cHRzk2T)`JF+Vx_wngF==BSF zBC_9Omigg3=ms6FmEB1%X0r{T)9ZH#IocoJfdo_&(pTRvR-O|xn=96_Ee)GLFtJt3Gs&~nsQe2?44rih-wNQk|jB*5vinC)Q zfAe0t?o5YRwBDj9&YaFUM4>~qdHgPj?|Ia)-w`vyhp`;Pv3hy$F}ev?>z2o84*$wA z8iICNaUXpdHMZYUBXzlS(-S`0wr|o4Xp4g{f0AbK*~jS${__3wbpG}?>0bVmCtzQ1 z`8L83?f26Os=D~|A+&nsehOnH!ax2lT`L@fG)?^${RRbNuh3`*?|p(U=V6W7NRTgk zlJ4Y-9;DT)JubLva933)yt^WBE{xK!i#r~qHX3sAA3jKX;eF&jMAs9)W_^f0M8InA zeTOzn)eiFvA9@=Rf~$^#o_A*HLcZ++XuJqN^e`=>K9>eBCR>v1F0B96M`;W)aNs!I zjDX2`$LUV!SM4|*oQ-0${7$Fc=8M{3oW%g*!lhs)<17~w$I~PXzj;ez2uB#VNGC&3 zLQO&_3}b*K8@A1fklw@>BCIfG0D$fE?|n6?^B2wwqGmDG92tqj9>;{@*z>0_;Q@If z0fIesxD#;Pw9&zS{-^KL%(F*RxLn6~pjncObwm{q32h2Ev5*SErWt8^gKFOU7|p{5 zPCkYWY|_9$YY0G{YntL*L!&NU{7qWTcRdcbWLz9FqTi3xmmom;o}dx_;gdM0(++}- zjvuBAXm5lcd;^xvglHL}ovt~ra|jIh(UY{=&=$d735nUypLiT@=R-fFd4^FOyzYi( z@Flry1(%+p-$FRyp{HOe*Kos+=u@jJK8LG@b*|dRPyaF8$bL=!F|>wM<&vufZ=A`! zPt$JL%#S|}bGDhk_cXQfJD&mjG{bV`dC$;He)t)f%pLr$XXst4nqAgy`)xthRyeS4 zyl`-9{x((K%e~J+$Te&HS*!|U-TxEX4;`QW970z0yzx0&oj&R+a@#^CMKzb_3<&=6=c`8=)5Zv{VeDqh4c!b&Y14u23Ac#jJj-{XPbrG~=LoUcC*yGrd)%r$`E&X&ia6O1UVt=)iSfZN>1*kgm?G@=d%~(v zc>JvwY3W%bz$Ij?%`>O?fGkS1EL43y1s0D2Zh`_F5!WH?;QL;pTV}`5PUjyeEHRGF z7ZIYn3*UkrjdEZ73xd`t*Wo)Zx*8K-K(^si^@R}GP@tK50VT$3z-L0mK^G(ee*~VH z5)~xFo6JhsY2hS7_au$78s+PLMfWZ9ML)57+C{&Dn?r-q2mXs5U_AOSNV4V`x(b-M z_^Z@z{w+O+q$v(FmZ<&q75X1!QJo7hB%f+EIkYQYqg*`WU0Nt9QL}~L^DY>wf#3WtHA~?nLh5%R8YBGu2mVZNN)pRK>>BNnztA!U zQ|g1i(?{5uA#6*)A3#h4$L9xtAb<`Py743+khWB0TxEFpsSoH$V&^aYlTK1kG#;C< z$9IT^qI|;%T*$rui4f5{tC++e_!qTi`lEvu@t{^TgqN*OHH?U+Sst)yi$25^n2lhT zkR7jmo=^Zh?EnZ#n}W%=>#XI7g0-B2q}s-ZySV{#3rO_Ej)qLTKr508Qe; z7-0UCQ;g!pC`m7dKk*S=3FY_FM+hon9Us%xvpykYVYe50R3DxZV`5SPis%3yM+E4> zjVp8^HWEl+hcOSrJ&qYUH-9P?oypyWG64>WNo#b{=bWkWRIo7a=)na6Px|@Mk0EtB zwNoF{X9%50Y;tFU4I|n=2y;;Qb^9f@fvDQF#GW%ycQme*ZHriOjyGyHPbEC(7N24o zkBZQz9?T1cO*Q=3B6bcI`_>}19=892#q4rI15tkWGf=25e%}&SFxvt8U@F4R!3PdR z|89yqd{tsS6wizXwnfaK*W`j4mKq~C?y?k2Anu29UcWd=cP6IXEEen zpyEfTx2OjpDN&{%4oL?SQKt4}wQw#&$;!BMSqcFyEBUOc1$y(^)R5gzY z*a$p*{rjT~woO8tkOuI5h5+`~EY`EQ-hq7)QEJm3?TRe6QoNn?&Vy{^bwI@#PjAr}2X)5N5p6)k8Bc)g<=zAg&eQ7~ zKw|u~J-m1W&Z?icZD1Cv#Q2pP*vq2SBd-043pc{=%x0S)*q_g4jzta8cn*Q0a@$|% zN?!a!ST2qnwn6HR!ezO0BU{UF%E71}emsZW4!acH*724@bOFC2m*r89gOh`>g@v`l zf0~PyjoQ1p?0pgM&&y}od|^IY13`~(;VI3d`owphb}XN5Axk?dtdo9IE8Y~$a+UV` zO>7rg6po3E5Ahtr3(ah!*0P1AQyPx(Av0SCLZ-~@de{OPTiNSizYn&upB0YS<6Xcw zYMxckT);ED$T~qz2~2RSF@mHG1mK{5%lW~(=$Zn&-3YG+mWZ&*jXpeK;RPJ;^x>FC znX54xEvm|we}}HxXc6NiuGPP5NX*(}1?+601OF+rK1S7;)?JLtv0#tGB;FqR3cr-W zPwrsrX>J{Vtc3Z{gm2%@9?z)6Mu;2_Q~ZHTWW?0*MLXDQv-)$K!wNsx=F{c1Wh$t+ z@bG4t5=>+nFshCrJjE$`rBP0T@h^`b;aN0}LqWL3@h`gvuDB9R>65@12W7!~@nJF1 ztmr&ABOApOx$*X?GskK9|2yscY6fR!@k)y7XY?}-QqmO0<|Ltz7>cSVT?uL8)AQ@grLM{=AOq# z#A`RCcziC*1Ix{?r-Ox%6M}Ro4{~4>hn`F~Sfu6&|Em*kQt-%{{NqZn$|jx$g-_D$ z7*N&0Qod^+%blHc4EWSRvl#{gC`O1o)T4&opa_df3Qn88)R0;vs4`J3 zafdCQi6%B>uB8xmpKPg{Pv+8LBo>Xv6Sc(fv-7>;loTbH>3=)d{Em#J3U^hfF_9(- z%O_;&h7pup0WtuD=vPe#++nY0K=%}UN_g16Wuh<=^dK1TRjkH*XuBEXVD3gC`t1m* z4GE2Rz-%6I@PP}Uf{(pzSg>8ZLd_k9d7hk}&yX{a?~p6S6W@}Z%$?zjrRbtKxpn-K zovdzk@N;TZ6E8bP*J>Z{WW5F&it#=R8-}v}u7!0VxV5~LZ6q1C&*{kP%3u(7^Q+6C zBD?ty%GjkjzL*@0$)T8Ri^=}jpjlN-DTH_NQ7gNL_Br^9QrLqzuNju}UAvf_dhlp$ zW$O*4V2(ci_%3!ctxIimX*n#_E`F+<6~>EAeD`j)5GGFjZl>YMl2ouPm@Mlm*qfP+ zpV=O99!8!!#n$j0m8@z}k3D(#NEKwO`O!+24fE>TmFzAoe7K5j!&ui=v5qzNn6Pph zFk(Efrr%-JFUOIeo?OjWRfdgsjF>%Qda5&~BO)n?WCy1+kvB9ObXtv@25g1S;=*$V zr?$@+<*?K0Q^s@K6<5tfz+^NT3xdu9qj}miuz%BFLAe>S)}AFFFl z(1n9B*g_(yX27A?{SKvzUscP#kcAcqMad{&b*1o+lb6-8N*Z?ZgLUw9y7=vNEPF%P zX`Y^*-%s4E`K#jQzZX4xPHx)6nh{ox?qOR5c+(zs2z--Q&u(Ao7G`Uz1PnQ~-_)}@ zni+^68V)X=Q|pbx{QKSDnzkmk7wmF#6DuMv?YSm)zC@y0M;kjXEwDMokW)Op0ga~4h@n)E&^E7%AZ7Vj5oUk5P${ya&2neWEg5RCr-Uq7U;s&R;&E1rCRe1IL3+UzDI0N7YR_VFbf+tgTR zAJm_Q1*a#bvx~(PLDHFvV4-FMYtV=cFKN7myc>OT$ zV1&DenGq|#e3*H#x9<)kZhGmil?TH!qXDIj2vTh2m^xKD+b%_$Odih0wAR9(b+F!q-&Vsd6jOo$;2l5p#iZC<{J^(ES5RVCWY z&s3rFTbR!_AZB{q#qbfU@tT#?ciNUqSTE9Z`N2!EZ58~HOW9f!FJ8(@Fy!4=u`Isf z3bv3JT*hQtt*gacEp{1GNk+@((fjwy+1{1av3bKNNhF5a%xA7(+36LrlznLCw_m{; z5zYDA74YI)_=YRlj{%*yl5Iz^?kbjRYQ{X`s>Wqr;+;FUNtkWoRP>vUyQ@>XWn+uj z05r#SPMKy@(3&_fy=ZxFn7eq*LJae#OIViHaWy-S;Em#i zYuN77b$m*@QHY20U?bHYW`lg{C|knsJLALI`f;vGXV&dY{&zT!GojL28zbufP4A%5{~tb0+V(>hgc z2}R`EBR_p4L;L4#><%UY^zyOWStdVz7du8m+SuLf1p|!GJ@>Qa5^^f~G{DoaODQA)lqN#9Z3Qb520KG;+%c)_^GAg(p}w#Rxxsi*;pTgbuZ!q;MR+ z(ehb~F;*E6DERufS;6*RTxuLLz$Kgmv|VY=`CnXMwd+Asgi)~#S;P7{~U#Kta@q_udE+A2wBoQ_5ZR!ccXeKQ7p zzCk$=0R#fE(nKade(}`HZ&@v^MDw->;XpjKT3U+l7gkH#P^4u_c_>VoQiDbBm-uze z=FJ_#A&&Z0M=mz2S1ob|{a*be>=%{d_fDOv7f$OgYcIbmQ_2Ok&t^*7CDMCzy|is% zFMi=u=`;26v(`(GVmsekFI}-!tkLB&xqYS*vs{cUSD$Zs8i@Ej*r%;$nJqdS@Pk{W zRs69H(n<-PEd2NuDMLH8L3&J@1)aq*xULxOt@i}TN>xJ?|O)nmEF?^$H0T8bl())l{%xH&M8+p-2 z>FbMd53nz4sH|6ec_S8>Db_3Mt=3{B(uc~ddXGu%Tbrb(7PknR!Kq~d{5VVTxx#M2 zwgqN5^^gNj)in@M2YS`PLF;ER;`b`k)1Sm^PnSp+5OMVSsB@J?0Z+t*x7WEz_}C69 z8#^{AwDR;c+$6z+;@URqY4;#uc-znkuh<xZPmn{}?CBP16L|A%iF^EwoE|h(XF0R!Usl@h7UK zVHCcX*aoepMsg8dq#bx2uLI?O#Gl{QO4$$zv`+e2Hro9{k;=iH;QuvFDVPpsYFEp} z1s_uj8u|53sS3NiYfLZ(kR3w0VawbQhKZp-|qrJjoSBJQaN(cG@?pxQ0&~BqY{3*)WaLS(kmI=pQozIeNyS_FpU{w>HU?)y(vG#=pH`T9#9<=>g?xEf+Ol%& zv-LbJES0S6`J9S|uyp3Ku2j`r=j6|S3G(i$5ow8bPgue))9U!oBNCFLwWg?ak{}o9 z__pk&tk`g+%S1YSOcy>fQIU>d4 ziHJ5c=(6mD)R;^9w1I_&ku;P~rW-tKs6E1e^PaSxw{9_{lZZC7#ZXEF^4#~OoFwwc zCd1>GWAdxNWtheK4dMX|F{}&`Z7SsNy$b&&^ORwg0L$St54~pST&TElurLV3 z&z$o4Z(lR~9i3kIonilyMlfXJH@iXp>hBEe_`vTC7op#4zeg^4*vpn8(BRM?3^xOb;v#~+k1u0TV#&}MLu_@EeJJN z6t#IGimXKN>#aOk2uW^E-lyN4Fr2YEK8vuGQ%At;99uVfh39m)Pd8n>P_ELql{%KOTY2o2`) ziIax=Xb4GrNl%LJecPZ8D?_P)8~1C1qAW`|I18L0e9!4s zDlDpMu8xkGPCBlR&P6V6I_{2+-a5{Xt|2w?=Vikx}V){yT$?b=K%nJ#Vr~D delta 2145 zcma)8&u<%55LRi5={dkDL1`o;Bo>+SLzLs}^UK!RI2+e-%tk_J<81709ouzm*U4oM z2=$0Kg)`z0;DUVNz@1Bv{0neJLU7~zW;gC8s7(($em`cu`DWhCd;a6QwQqk|`>DKg z>!dvx#$PY5JY8P7f$z2X^2*I${z?77X^1pD#}jk-1*L?PHOGkA*mr!vJP@-7AwlR= zMOscMc2nn0;)*2hzGJaTVV$O!hlUo10vxG3HIbTA7inT@XYS=yAIpJwV>hIy7VQr9 zU%^hzs$Bz?9g~F+&3}J$>Bl$Hwvc44N|b~OW@Nw$;27?bcAcYbI%Je$oLHpeW;$(= zI2%1eXvZ#MMFOmtk2eYitsHLXa!Z^@q)kxdD_x+%GP(wIRs@A>1)1icIX|;maQs4g zU7Ksczai-;kBX;DYGspA#k|S+g955%=SsW}D+PrDp6Vjrh#;R=GSC9m=kZ?w9GjN_ zYFrmo&uoU;(c+??qw7qSl^#`!0~r<5nw2O~?&gU_F=|S7u0vHqz?)tqm$@y51<+ZZ z*9*{efr^6*SsXD1+CrT6VgwM(vAuCAfq)0(F2zPBtOPZ~QvS&0LfHifDioGS`2l0t zb)5ln_1JYGN)QTB|-+-g7XYW-%d?NcXlRW-jEtk`nK@9MgTzReTi zXVF-izi*UcV~dkd7>z}5l3tA~X}HawIzy`GmyMQdemkN1wN7xXXEvZ}tQSt$WVBTX z3%|G}cwY$OfJVSG#$^E~KDPn|KT_j}TcPS=eQW9 z_!hj7jge}vf|&EyL#yLMEznt-vD_xhdX_9yg1<*vEeO^UtIel^R-3^sdJkoE&t>)z z@G+WWsBL96KaaBdsBLkZ&kWiiKiRyw^-^OARGs%g`-%b25oEoxb&MHqX3s@<{>|#r zyB|RN81Mj2^mdq8EpH$C7JXdtEHRYzdaswI=y%=IY|zZ zUNSyich=UU_WZY>OaI>3Iq43b+)obUt>|*Iy z8T6_ARdjym&(b?z4psfR`DMdy)IaRS4ZijU<4#P)X%au-ul@&VQYk+}n%g`QP)>UpxN+@q1VB diff --git a/netbox/project-static/src/forms/index.ts b/netbox/project-static/src/forms/index.ts index f166c75a8..00b872e27 100644 --- a/netbox/project-static/src/forms/index.ts +++ b/netbox/project-static/src/forms/index.ts @@ -1,9 +1,8 @@ import { initFormElements } from './elements'; import { initSpeedSelector } from './speedSelector'; -import { initScopeSelector } from './scopeSelector'; export function initForms(): void { - for (const func of [initFormElements, initSpeedSelector, initScopeSelector]) { + for (const func of [initFormElements, initSpeedSelector]) { func(); } } diff --git a/netbox/project-static/src/forms/scopeSelector.ts b/netbox/project-static/src/forms/scopeSelector.ts deleted file mode 100644 index f7b77f041..000000000 --- a/netbox/project-static/src/forms/scopeSelector.ts +++ /dev/null @@ -1,153 +0,0 @@ -import { getElements, toggleVisibility } from '../util'; - -type ShowHideMap = { - /** - * Name of view to which this map should apply. - * - * @example vlangroup_edit - */ - [view: string]: string; -}; - -type ShowHideLayout = { - /** - * Name of layout config - * - * @example vlangroup - */ - [config: string]: { - /** - * Default layout. - */ - default: { hide: string[]; show: string[] }; - /** - * Field name to layout mapping. - */ - [fieldName: string]: { hide: string[]; show: string[] }; - }; -}; - -/** - * Mapping of layout names to arrays of object types whose fields should be hidden or shown when - * the scope type (key) is selected. - * - * For example, if `region` is the scope type, the fields with IDs listed in - * showHideMap.region.hide should be hidden, and the fields with IDs listed in - * showHideMap.region.show should be shown. - */ -const showHideLayout: ShowHideLayout = { - vlangroup: { - region: { - hide: ['id_sitegroup', 'id_site', 'id_location', 'id_rack', 'id_clustergroup', 'id_cluster'], - show: ['id_region'], - }, - 'site group': { - hide: ['id_region', 'id_site', 'id_location', 'id_rack', 'id_clustergroup', 'id_cluster'], - show: ['id_sitegroup'], - }, - site: { - hide: ['id_location', 'id_rack', 'id_clustergroup', 'id_cluster'], - show: ['id_region', 'id_sitegroup', 'id_site'], - }, - location: { - hide: ['id_rack', 'id_clustergroup', 'id_cluster'], - show: ['id_region', 'id_sitegroup', 'id_site', 'id_location'], - }, - rack: { - hide: ['id_clustergroup', 'id_cluster'], - show: ['id_region', 'id_sitegroup', 'id_site', 'id_location', 'id_rack'], - }, - 'cluster group': { - hide: ['id_region', 'id_sitegroup', 'id_site', 'id_location', 'id_rack', 'id_cluster'], - show: ['id_clustergroup'], - }, - cluster: { - hide: ['id_region', 'id_sitegroup', 'id_site', 'id_location', 'id_rack'], - show: ['id_clustergroup', 'id_cluster'], - }, - default: { - hide: [ - 'id_region', - 'id_sitegroup', - 'id_site', - 'id_location', - 'id_rack', - 'id_clustergroup', - 'id_cluster', - ], - show: [], - }, - }, -}; - -/** - * Mapping of view names to layout configurations - * - * For example, if `vlangroup_add` is the view, use the layout configuration `vlangroup`. - */ -const showHideMap: ShowHideMap = { - vlangroup_add: 'vlangroup', - vlangroup_edit: 'vlangroup', - vlangroup_bulk_edit: 'vlangroup', -}; - -/** - * Toggle visibility of a given element's parent. - * @param query CSS Query. - * @param action Show or Hide the Parent. - */ -function toggleParentVisibility(query: string, action: 'show' | 'hide') { - for (const element of getElements(query)) { - const parent = element.parentElement?.parentElement as Nullable; - if (parent !== null) { - if (action === 'show') { - toggleVisibility(parent, 'show'); - } else { - toggleVisibility(parent, 'hide'); - } - } - } -} - -/** - * Handle changes to the Scope Type field. - */ -function handleScopeChange

(view: P, element: HTMLSelectElement) { - // Scope type's innerText looks something like `DCIM > region`. - const scopeType = element.options[element.selectedIndex].innerText.toLowerCase(); - const layoutConfig = showHideMap[view]; - - for (const [scope, fields] of Object.entries(showHideLayout[layoutConfig])) { - // If the scope type ends with the specified scope, toggle its field visibility according to - // the show/hide values. - if (scopeType.endsWith(scope)) { - for (const field of fields.hide) { - toggleParentVisibility(`#${field}`, 'hide'); - } - for (const field of fields.show) { - toggleParentVisibility(`#${field}`, 'show'); - } - // Stop on first match. - break; - } else { - // Otherwise, hide all fields. - for (const field of showHideLayout[layoutConfig].default.hide) { - toggleParentVisibility(`#${field}`, 'hide'); - } - } - } -} - -/** - * Initialize scope type select event listeners. - */ -export function initScopeSelector(): void { - for (const view of Object.keys(showHideMap)) { - for (const element of getElements( - `html[data-netbox-url-name="${view}"] #id_scope_type`, - )) { - handleScopeChange(view, element); - element.addEventListener('change', () => handleScopeChange(view, element)); - } - } -} From d23b9370f6c8905c5425237e0329a949f4c2af5f Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Tue, 27 Aug 2024 11:19:16 -0700 Subject: [PATCH 23/40] 17219 fix custom validator display if function (#17247) * 17219 fix custom validator display if function * 17219 fix custom validator display if function * 17219 use custom json encoder * Fix system config export --------- Co-authored-by: Jeremy Stretch --- netbox/core/views.py | 8 +++++++- netbox/templates/core/inc/config_data.html | 2 +- netbox/utilities/json.py | 14 ++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/netbox/core/views.py b/netbox/core/views.py index d453cf004..230134cc3 100644 --- a/netbox/core/views.py +++ b/netbox/core/views.py @@ -25,12 +25,14 @@ from rq.registry import ( from rq.worker import Worker from rq.worker_registration import clean_worker_registry +from extras.validators import CustomValidator from netbox.config import get_config, PARAMS from netbox.views import generic from netbox.views.generic.base import BaseObjectView from netbox.views.generic.mixins import TableMixin from utilities.forms import ConfirmationForm from utilities.htmx import htmx_partial +from utilities.json import ConfigJSONEncoder from utilities.query import count_related from utilities.views import ContentTypePermissionRequiredMixin, GetRelatedModelsMixin, register_model_view from . import filtersets, forms, tables @@ -572,13 +574,17 @@ class SystemView(UserPassesTestMixin, View): k: getattr(config, k) for k in sorted(params) }, } - response = HttpResponse(json.dumps(data, indent=4), content_type='text/json') + response = HttpResponse(json.dumps(data, cls=ConfigJSONEncoder, indent=4), content_type='text/json') response['Content-Disposition'] = 'attachment; filename="netbox.json"' return response plugins_table = tables.PluginTable(plugins, orderable=False) plugins_table.configure(request) + # Serialize any CustomValidator classes + if hasattr(config, 'CUSTOM_VALIDATORS') and config.CUSTOM_VALIDATORS: + config.CUSTOM_VALIDATORS = json.dumps(config.CUSTOM_VALIDATORS, cls=ConfigJSONEncoder, indent=4) + return render(request, 'core/system.html', { 'stats': stats, 'plugins_table': plugins_table, diff --git a/netbox/templates/core/inc/config_data.html b/netbox/templates/core/inc/config_data.html index 8305b5540..41471a103 100644 --- a/netbox/templates/core/inc/config_data.html +++ b/netbox/templates/core/inc/config_data.html @@ -95,7 +95,7 @@ {% trans "Custom validators" %} {% if config.CUSTOM_VALIDATORS %} -

{{ config.CUSTOM_VALIDATORS|json }}
+
{{ config.CUSTOM_VALIDATORS }}
{% else %} {{ ''|placeholder }} {% endif %} diff --git a/netbox/utilities/json.py b/netbox/utilities/json.py index 5574ff36f..3114be1bf 100644 --- a/netbox/utilities/json.py +++ b/netbox/utilities/json.py @@ -3,6 +3,7 @@ import decimal from django.core.serializers.json import DjangoJSONEncoder __all__ = ( + 'ConfigJSONEncoder', 'CustomFieldJSONEncoder', ) @@ -15,3 +16,16 @@ class CustomFieldJSONEncoder(DjangoJSONEncoder): if isinstance(o, decimal.Decimal): return float(o) return super().default(o) + + +class ConfigJSONEncoder(DjangoJSONEncoder): + """ + Override Django's built-in JSON encoder to serialize CustomValidator classes as strings. + """ + def default(self, o): + from extras.validators import CustomValidator + + if issubclass(type(o), CustomValidator): + return type(o).__name__ + + return super().default(o) From 0157ac6c9b7ad4b43c05a38e28fdedd13950692e Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Tue, 27 Aug 2024 12:08:39 -0700 Subject: [PATCH 24/40] =?UTF-8?q?17186=20change=20custom=20link=20button?= =?UTF-8?q?=20color=20from=20outline-dark=20to=20outline-se=E2=80=A6=20(#1?= =?UTF-8?q?7248)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 17186 change custom link button color from outline-dark to outline-secondary * 17186 change choice to default * 17186 change choice to default * 17186 change choice to default * Misc cleanup --------- Co-authored-by: Jeremy Stretch --- .../0116_custom_link_button_color.py | 25 +++++++++++++++++++ netbox/extras/templatetags/custom_links.py | 4 ++- netbox/netbox/choices.py | 5 +--- 3 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 netbox/extras/migrations/0116_custom_link_button_color.py diff --git a/netbox/extras/migrations/0116_custom_link_button_color.py b/netbox/extras/migrations/0116_custom_link_button_color.py new file mode 100644 index 000000000..665d73017 --- /dev/null +++ b/netbox/extras/migrations/0116_custom_link_button_color.py @@ -0,0 +1,25 @@ +from django.db import migrations, models + + +def update_link_buttons(apps, schema_editor): + CustomLink = apps.get_model('extras', 'CustomLink') + CustomLink.objects.filter(button_class='outline-dark').update(button_class='default') + + +class Migration(migrations.Migration): + + dependencies = [ + ('extras', '0115_convert_dashboard_widgets'), + ] + + operations = [ + migrations.AlterField( + model_name='customlink', + name='button_class', + field=models.CharField(default='default', max_length=30), + ), + migrations.RunPython( + code=update_link_buttons, + reverse_code=migrations.RunPython.noop + ), + ] diff --git a/netbox/extras/templatetags/custom_links.py b/netbox/extras/templatetags/custom_links.py index dd28a8160..4aeaaa6b1 100644 --- a/netbox/extras/templatetags/custom_links.py +++ b/netbox/extras/templatetags/custom_links.py @@ -4,6 +4,7 @@ from django.utils.safestring import mark_safe from core.models import ObjectType from extras.models import CustomLink +from netbox.choices import ButtonColorChoices register = template.Library() @@ -59,10 +60,11 @@ def custom_links(context, obj): # Add non-grouped links else: + button_class = 'outline-secondary' if cl.button_class == ButtonColorChoices.DEFAULT else cl.button_class try: if rendered := cl.render(link_context): template_code += LINK_BUTTON.format( - rendered['link'], rendered['link_target'], cl.button_class, rendered['text'] + rendered['link'], rendered['link_target'], button_class, rendered['text'] ) except Exception as e: template_code += f'
' \ diff --git a/netbox/netbox/choices.py b/netbox/netbox/choices.py index fe941056f..4fd730255 100644 --- a/netbox/netbox/choices.py +++ b/netbox/netbox/choices.py @@ -81,10 +81,7 @@ class ColorChoices(ChoiceSet): # class ButtonColorChoices(ChoiceSet): - """ - Map standard button color choices to Bootstrap 3 button classes - """ - DEFAULT = 'outline-dark' + DEFAULT = 'default' BLUE = 'blue' INDIGO = 'indigo' PURPLE = 'purple' From 5ebdb7c9d260d2ccc545f23193d887c7f8fee7a0 Mon Sep 17 00:00:00 2001 From: mcmehrtens <12023414+mcmehrtens@users.noreply.github.com> Date: Tue, 27 Aug 2024 03:22:33 +0000 Subject: [PATCH 25/40] Closes #17007: Center SSO if display name is an empty string --- netbox/templates/login.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/templates/login.html b/netbox/templates/login.html index f8575e4c1..eb7fc0a15 100644 --- a/netbox/templates/login.html +++ b/netbox/templates/login.html @@ -79,7 +79,7 @@ From 7bae448eaf4023774af44aa57189fcf803eac950 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Tue, 27 Aug 2024 13:50:05 -0700 Subject: [PATCH 26/40] 16733 fix bulk edit/delete buttons with quick search (#17130) * 16733 fix bulk edit/delete buttons with quick search * 16733 fix bulk edit/delete buttons with quick search * 16733 fix bulk edit/delete buttons with quick search * Wrap bulk action buttons with .bulk-action-buttons for replacement via HTMX --------- Co-authored-by: Jeremy Stretch --- netbox/netbox/views/generic/bulk_views.py | 2 ++ netbox/templates/generic/object_list.html | 32 ++++++++++++----------- netbox/templates/htmx/table.html | 19 ++++++++++++-- 3 files changed, 36 insertions(+), 17 deletions(-) diff --git a/netbox/netbox/views/generic/bulk_views.py b/netbox/netbox/views/generic/bulk_views.py index bdc9a7152..46899e525 100644 --- a/netbox/netbox/views/generic/bulk_views.py +++ b/netbox/netbox/views/generic/bulk_views.py @@ -178,6 +178,8 @@ class ObjectListView(BaseMultiObjectView, ActionsMixin, TableMixin): table.columns.hide('pk') return render(request, 'htmx/table.html', { 'table': table, + 'model': model, + 'actions': actions, }) context = { diff --git a/netbox/templates/generic/object_list.html b/netbox/templates/generic/object_list.html index 74e70f476..a89c5a960 100644 --- a/netbox/templates/generic/object_list.html +++ b/netbox/templates/generic/object_list.html @@ -81,15 +81,7 @@ Context: {% if table.paginator.num_pages > 1 %}
-
-
- {% if 'bulk_edit' in actions %} - {% bulk_edit_button model query_params=request.GET %} - {% endif %} - {% if 'bulk_delete' in actions %} - {% bulk_delete_button model query_params=request.GET %} - {% endif %} -
+
+
+ {% if 'bulk_edit' in actions %} + {% bulk_edit_button model query_params=request.GET %} + {% endif %} + {% if 'bulk_delete' in actions %} + {% bulk_delete_button model query_params=request.GET %} + {% endif %} +
@@ -123,12 +123,14 @@ Context: {# Form buttons #}
{% block bulk_buttons %} - {% if 'bulk_edit' in actions %} - {% bulk_edit_button model query_params=request.GET %} - {% endif %} - {% if 'bulk_delete' in actions %} - {% bulk_delete_button model query_params=request.GET %} - {% endif %} +
+ {% if 'bulk_edit' in actions %} + {% bulk_edit_button model query_params=request.GET %} + {% endif %} + {% if 'bulk_delete' in actions %} + {% bulk_delete_button model query_params=request.GET %} + {% endif %} +
{% endblock %}
{# /Form buttons #} diff --git a/netbox/templates/htmx/table.html b/netbox/templates/htmx/table.html index f93c86a34..5728789fa 100644 --- a/netbox/templates/htmx/table.html +++ b/netbox/templates/htmx/table.html @@ -1,5 +1,6 @@ {# Render an HTMX-enabled table with paginator #} {% load helpers %} +{% load buttons %} {% load render_table from django_tables2 %}
@@ -14,5 +15,19 @@ {% endwith %}
-{# Include the updated object count for display elsewhere on the page #} -
{{ table.rows|length }}
+{% if request.htmx %} + {# Include the updated object count for display elsewhere on the page #} +
{{ table.rows|length }}
+ + {# Update the bulk action buttons with new query parameters #} + {% if actions %} +
+ {% if 'bulk_edit' in actions %} + {% bulk_edit_button model query_params=request.GET %} + {% endif %} + {% if 'bulk_delete' in actions %} + {% bulk_delete_button model query_params=request.GET %} + {% endif %} +
+ {% endif %} +{% endif %} From c3276b7d2ec50f1f8753580525ff19e653f2d332 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 27 Aug 2024 17:09:16 -0400 Subject: [PATCH 27/40] Update changelog --- docs/release-notes/version-4.0.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/release-notes/version-4.0.md b/docs/release-notes/version-4.0.md index c43d7feb0..ad2a379a0 100644 --- a/docs/release-notes/version-4.0.md +++ b/docs/release-notes/version-4.0.md @@ -13,14 +13,20 @@ * [#16385](https://github.com/netbox-community/netbox/issues/16385) - Restore support for white, gray, and black background colors * [#16640](https://github.com/netbox-community/netbox/issues/16640) - Fix potential corruption of JSON values in custom fields that are not UI-editable +* [#16670](https://github.com/netbox-community/netbox/issues/16670) - Fix conflicts within OpenAPI schema definition regarding nested serializers +* [#16733](https://github.com/netbox-community/netbox/issues/16733) - Fix bulk edit/delete of objects when using "select all" widget * [#16825](https://github.com/netbox-community/netbox/issues/16825) - Avoid `NoReverseMatch` exception when displaying count of related object type with no list view * [#16946](https://github.com/netbox-community/netbox/issues/16946) - GraphQL API requests with an invalid filter should return an empty set * [#16959](https://github.com/netbox-community/netbox/issues/16959) - Fix function of "reset" button on objects filter form * [#16973](https://github.com/netbox-community/netbox/issues/16973) - Fix support for evaluating user token (`$user`) against custom field values in permission constraints +* [#17007](https://github.com/netbox-community/netbox/issues/17007) - Center SSO authentication icon when backend is unnamed * [#17070](https://github.com/netbox-community/netbox/issues/17070) - Image height & width values should not be required when creating an image attachment via the REST API * [#17108](https://github.com/netbox-community/netbox/issues/17108) - Ensure template date & time filters always return localtime-aware values * [#17117](https://github.com/netbox-community/netbox/issues/17117) - Work around Safari rendering bug +* [#17186](https://github.com/netbox-community/netbox/issues/17186) - Fix display of custom links with default style under dark mode +* [#17219](https://github.com/netbox-community/netbox/issues/17219) - Fix system config view exception when custom validator classes are employed * [#17230](https://github.com/netbox-community/netbox/issues/17230) - Ensure consistent rendering for all dashboard widget colors +* [#17256](https://github.com/netbox-community/netbox/issues/17256) - Fix VLAN group scope selection for non-English languages --- From cf62178471d6117f6ca538142da04808e8456f91 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Aug 2024 05:02:04 +0000 Subject: [PATCH 28/40] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 262 +++++++++---------- 1 file changed, 130 insertions(+), 132 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index dbccc7a78..9e83a3e11 100644 --- a/netbox/translations/en/LC_MESSAGES/django.po +++ b/netbox/translations/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-27 05:01+0000\n" +"POT-Creation-Date: 2024-08-28 05:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -198,9 +198,9 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -244,7 +244,7 @@ msgid "ASN (ID)" msgstr "" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -307,7 +307,7 @@ msgstr "" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 #: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 @@ -611,7 +611,7 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -745,10 +745,10 @@ msgstr "" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -885,8 +885,7 @@ msgstr "" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -929,8 +928,8 @@ msgstr "" #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -953,7 +952,6 @@ msgstr "" #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -2090,52 +2088,52 @@ msgstr "" msgid "No workers found" msgstr "" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "" -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "" -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "" -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "" -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "" -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "" @@ -2894,10 +2892,10 @@ msgstr "" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -3051,7 +3049,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3120,8 +3118,8 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:463 #: netbox/ipam/forms/filtersets.py:237 netbox/ipam/forms/filtersets.py:289 #: netbox/ipam/forms/filtersets.py:360 netbox/ipam/forms/filtersets.py:516 -#: netbox/ipam/forms/model_forms.py:186 netbox/ipam/forms/model_forms.py:219 -#: netbox/ipam/forms/model_forms.py:248 netbox/ipam/forms/model_forms.py:689 +#: netbox/ipam/forms/model_forms.py:188 netbox/ipam/forms/model_forms.py:221 +#: netbox/ipam/forms/model_forms.py:250 netbox/ipam/forms/model_forms.py:640 #: netbox/ipam/tables/ip.py:258 netbox/ipam/tables/ip.py:316 #: netbox/ipam/tables/ip.py:367 netbox/ipam/tables/vlans.py:126 #: netbox/ipam/tables/vlans.py:231 netbox/templates/dcim/device.html:182 @@ -3238,7 +3236,7 @@ msgstr "" #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3395,8 +3393,8 @@ msgstr "" #: netbox/dcim/tables/devices.py:1028 netbox/dcim/tables/modules.py:52 #: netbox/extras/forms/filtersets.py:330 netbox/ipam/forms/bulk_import.py:303 #: netbox/ipam/forms/bulk_import.py:489 netbox/ipam/forms/filtersets.py:558 -#: netbox/ipam/forms/model_forms.py:317 netbox/ipam/forms/model_forms.py:725 -#: netbox/ipam/forms/model_forms.py:758 netbox/ipam/forms/model_forms.py:784 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:676 +#: netbox/ipam/forms/model_forms.py:709 netbox/ipam/forms/model_forms.py:735 #: netbox/ipam/tables/vlans.py:176 netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3821,7 +3819,7 @@ msgstr "" #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4234,7 +4232,6 @@ msgstr "" #: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "" @@ -4423,7 +4420,7 @@ msgstr "" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6093,8 +6090,8 @@ msgid "Site Group" msgstr "" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6214,7 +6211,7 @@ msgstr "" msgid "Allocated draw (W)" msgstr "" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6431,7 +6428,7 @@ msgstr "" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 netbox/extras/forms/model_forms.py:393 -#: netbox/ipam/forms/bulk_edit.py:129 netbox/ipam/forms/model_forms.py:151 +#: netbox/ipam/forms/bulk_edit.py:129 netbox/ipam/forms/model_forms.py:153 #: netbox/ipam/tables/asn.py:66 netbox/netbox/navigation/menu.py:15 #: netbox/netbox/navigation/menu.py:17 msgid "Sites" @@ -6647,7 +6644,7 @@ msgstr "" msgid "Debug" msgstr "" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "" @@ -6708,66 +6705,66 @@ msgid "Delete" msgstr "" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "" @@ -6824,75 +6821,75 @@ msgstr "" msgid "{class_name} must define a render() method." msgstr "" -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "" -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." msgstr "" -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "" -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "" -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "" -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "" -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "" -#: netbox/extras/dashboard/widgets.py:362 netbox/templates/account/base.html:10 +#: netbox/extras/dashboard/widgets.py:346 netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "" @@ -7168,7 +7165,7 @@ msgid "Data" msgstr "" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "" @@ -7423,7 +7420,7 @@ msgid "Tenants" msgstr "" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8574,7 +8571,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "" @@ -8616,7 +8613,7 @@ msgid "VLAN number (1-4094)" msgstr "" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -8732,9 +8729,9 @@ msgstr "" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -8747,15 +8744,15 @@ msgstr "" msgid "Date added" msgstr "" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -8823,7 +8820,7 @@ msgid "Authentication key" msgstr "" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 netbox/wireless/forms/bulk_edit.py:138 @@ -8842,12 +8839,13 @@ msgstr "" msgid "Maximum child VLAN VID" msgstr "" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "" @@ -8855,8 +8853,8 @@ msgstr "" msgid "Site & Group" msgstr "" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -8884,7 +8882,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 netbox/virtualization/filtersets.py:284 +#: netbox/ipam/forms/model_forms.py:682 netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 #: netbox/virtualization/forms/bulk_edit.py:326 @@ -8960,17 +8958,17 @@ msgstr "" msgid "{ip} is not assigned to this device/VM." msgstr "" -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "" @@ -9050,8 +9048,8 @@ msgstr "" msgid "Maximum VID" msgstr "" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9068,101 +9066,101 @@ msgstr "" msgid "Virtual Machine" msgstr "" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 netbox/templates/ipam/fhrpgroup.html:19 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "" -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" msgstr "" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." msgstr "" -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -9809,27 +9807,27 @@ msgstr "" msgid "Dark Grey" msgstr "" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "" @@ -10671,24 +10669,24 @@ msgid "" "{error}" msgstr "" -#: netbox/netbox/views/generic/bulk_views.py:413 +#: netbox/netbox/views/generic/bulk_views.py:415 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "" -#: netbox/netbox/views/generic/bulk_views.py:692 -#: netbox/netbox/views/generic/bulk_views.py:890 -#: netbox/netbox/views/generic/bulk_views.py:938 +#: netbox/netbox/views/generic/bulk_views.py:694 +#: netbox/netbox/views/generic/bulk_views.py:892 +#: netbox/netbox/views/generic/bulk_views.py:940 #, python-brace-format msgid "No {object_type} were selected." msgstr "" -#: netbox/netbox/views/generic/bulk_views.py:772 +#: netbox/netbox/views/generic/bulk_views.py:774 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "" -#: netbox/netbox/views/generic/bulk_views.py:868 +#: netbox/netbox/views/generic/bulk_views.py:870 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "" @@ -12794,7 +12792,7 @@ msgstr "" msgid "Filters" msgstr "" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " From 0464dacf7ee8b17200360c99f936839e1ee6b1d1 Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Wed, 28 Aug 2024 11:23:25 -0500 Subject: [PATCH 29/40] Fixes: #16292 - Properly restrict GraphQL queries for querys with pk set (#17244) * Fixes: #16292 - Properly restrict GraphQL queries for querys with pk set * Update netbox/netbox/settings.py * Apply schema adaptations across all apps * Extend GraphQL API tests --------- Co-authored-by: Jeremy Stretch --- netbox/circuits/graphql/schema.py | 27 +--- netbox/core/graphql/schema.py | 11 +- netbox/dcim/graphql/schema.py | 163 +++++--------------- netbox/extras/graphql/schema.py | 51 ++---- netbox/ipam/graphql/schema.py | 67 ++------ netbox/netbox/settings.py | 1 + netbox/netbox/tests/dummy_plugin/graphql.py | 6 +- netbox/tenancy/graphql/schema.py | 27 +--- netbox/users/graphql/schema.py | 14 +- netbox/utilities/testing/api.py | 61 ++++++-- netbox/utilities/testing/utils.py | 10 ++ netbox/virtualization/graphql/schema.py | 27 +--- netbox/vpn/graphql/schema.py | 43 ++---- netbox/wireless/graphql/schema.py | 15 +- 14 files changed, 171 insertions(+), 352 deletions(-) diff --git a/netbox/circuits/graphql/schema.py b/netbox/circuits/graphql/schema.py index ac8626cc5..d532d0d4b 100644 --- a/netbox/circuits/graphql/schema.py +++ b/netbox/circuits/graphql/schema.py @@ -3,38 +3,25 @@ from typing import List import strawberry import strawberry_django -from circuits import models from .types import * -@strawberry.type +@strawberry.type(name="Query") class CircuitsQuery: - @strawberry.field - def circuit(self, id: int) -> CircuitType: - return models.Circuit.objects.get(pk=id) + circuit: CircuitType = strawberry_django.field() circuit_list: List[CircuitType] = strawberry_django.field() - @strawberry.field - def circuit_termination(self, id: int) -> CircuitTerminationType: - return models.CircuitTermination.objects.get(pk=id) + circuit_termination: CircuitTerminationType = strawberry_django.field() circuit_termination_list: List[CircuitTerminationType] = strawberry_django.field() - @strawberry.field - def circuit_type(self, id: int) -> CircuitTypeType: - return models.CircuitType.objects.get(pk=id) + circuit_type: CircuitTypeType = strawberry_django.field() circuit_type_list: List[CircuitTypeType] = strawberry_django.field() - @strawberry.field - def provider(self, id: int) -> ProviderType: - return models.Provider.objects.get(pk=id) + provider: ProviderType = strawberry_django.field() provider_list: List[ProviderType] = strawberry_django.field() - @strawberry.field - def provider_account(self, id: int) -> ProviderAccountType: - return models.ProviderAccount.objects.get(pk=id) + provider_account: ProviderAccountType = strawberry_django.field() provider_account_list: List[ProviderAccountType] = strawberry_django.field() - @strawberry.field - def provider_network(self, id: int) -> ProviderNetworkType: - return models.ProviderNetwork.objects.get(pk=id) + provider_network: ProviderNetworkType = strawberry_django.field() provider_network_list: List[ProviderNetworkType] = strawberry_django.field() diff --git a/netbox/core/graphql/schema.py b/netbox/core/graphql/schema.py index 34135cd47..a77c57c86 100644 --- a/netbox/core/graphql/schema.py +++ b/netbox/core/graphql/schema.py @@ -3,18 +3,13 @@ from typing import List import strawberry import strawberry_django -from core import models from .types import * -@strawberry.type +@strawberry.type(name="Query") class CoreQuery: - @strawberry.field - def data_file(self, id: int) -> DataFileType: - return models.DataFile.objects.get(pk=id) + data_file: DataFileType = strawberry_django.field() data_file_list: List[DataFileType] = strawberry_django.field() - @strawberry.field - def data_source(self, id: int) -> DataSourceType: - return models.DataSource.objects.get(pk=id) + data_source: DataSourceType = strawberry_django.field() data_source_list: List[DataSourceType] = strawberry_django.field() diff --git a/netbox/dcim/graphql/schema.py b/netbox/dcim/graphql/schema.py index c3962a87a..803970293 100644 --- a/netbox/dcim/graphql/schema.py +++ b/netbox/dcim/graphql/schema.py @@ -3,208 +3,127 @@ from typing import List import strawberry import strawberry_django -from dcim import models from .types import * -@strawberry.type +@strawberry.type(name="Query") class DCIMQuery: - @strawberry.field - def cable(self, id: int) -> CableType: - return models.Cable.objects.get(pk=id) + cable: CableType = strawberry_django.field() cable_list: List[CableType] = strawberry_django.field() - @strawberry.field - def console_port(self, id: int) -> ConsolePortType: - return models.ConsolePort.objects.get(pk=id) + console_port: ConsolePortType = strawberry_django.field() console_port_list: List[ConsolePortType] = strawberry_django.field() - @strawberry.field - def console_port_template(self, id: int) -> ConsolePortTemplateType: - return models.ConsolePortTemplate.objects.get(pk=id) + console_port_template: ConsolePortTemplateType = strawberry_django.field() console_port_template_list: List[ConsolePortTemplateType] = strawberry_django.field() - @strawberry.field - def console_server_port(self, id: int) -> ConsoleServerPortType: - return models.ConsoleServerPort.objects.get(pk=id) + console_server_port: ConsoleServerPortType = strawberry_django.field() console_server_port_list: List[ConsoleServerPortType] = strawberry_django.field() - @strawberry.field - def console_server_port_template(self, id: int) -> ConsoleServerPortTemplateType: - return models.ConsoleServerPortTemplate.objects.get(pk=id) + console_server_port_template: ConsoleServerPortTemplateType = strawberry_django.field() console_server_port_template_list: List[ConsoleServerPortTemplateType] = strawberry_django.field() - @strawberry.field - def device(self, id: int) -> DeviceType: - return models.Device.objects.get(pk=id) + device: DeviceType = strawberry_django.field() device_list: List[DeviceType] = strawberry_django.field() - @strawberry.field - def device_bay(self, id: int) -> DeviceBayType: - return models.DeviceBay.objects.get(pk=id) + device_bay: DeviceBayType = strawberry_django.field() device_bay_list: List[DeviceBayType] = strawberry_django.field() - @strawberry.field - def device_bay_template(self, id: int) -> DeviceBayTemplateType: - return models.DeviceBayTemplate.objects.get(pk=id) + device_bay_template: DeviceBayTemplateType = strawberry_django.field() device_bay_template_list: List[DeviceBayTemplateType] = strawberry_django.field() - @strawberry.field - def device_role(self, id: int) -> DeviceRoleType: - return models.DeviceRole.objects.get(pk=id) + device_role: DeviceRoleType = strawberry_django.field() device_role_list: List[DeviceRoleType] = strawberry_django.field() - @strawberry.field - def device_type(self, id: int) -> DeviceTypeType: - return models.DeviceType.objects.get(pk=id) + device_type: DeviceTypeType = strawberry_django.field() device_type_list: List[DeviceTypeType] = strawberry_django.field() - @strawberry.field - def front_port(self, id: int) -> FrontPortType: - return models.FrontPort.objects.get(pk=id) + front_port: FrontPortType = strawberry_django.field() front_port_list: List[FrontPortType] = strawberry_django.field() - @strawberry.field - def front_port_template(self, id: int) -> FrontPortTemplateType: - return models.FrontPortTemplate.objects.get(pk=id) + front_port_template: FrontPortTemplateType = strawberry_django.field() front_port_template_list: List[FrontPortTemplateType] = strawberry_django.field() - @strawberry.field - def interface(self, id: int) -> InterfaceType: - return models.Interface.objects.get(pk=id) + interface: InterfaceType = strawberry_django.field() interface_list: List[InterfaceType] = strawberry_django.field() - @strawberry.field - def interface_template(self, id: int) -> InterfaceTemplateType: - return models.InterfaceTemplate.objects.get(pk=id) + interface_template: InterfaceTemplateType = strawberry_django.field() interface_template_list: List[InterfaceTemplateType] = strawberry_django.field() - @strawberry.field - def inventory_item(self, id: int) -> InventoryItemType: - return models.InventoryItem.objects.get(pk=id) + inventory_item: InventoryItemType = strawberry_django.field() inventory_item_list: List[InventoryItemType] = strawberry_django.field() - @strawberry.field - def inventory_item_role(self, id: int) -> InventoryItemRoleType: - return models.InventoryItemRole.objects.get(pk=id) + inventory_item_role: InventoryItemRoleType = strawberry_django.field() inventory_item_role_list: List[InventoryItemRoleType] = strawberry_django.field() - @strawberry.field - def inventory_item_template(self, id: int) -> InventoryItemTemplateType: - return models.InventoryItemTemplate.objects.get(pk=id) + inventory_item_template: InventoryItemTemplateType = strawberry_django.field() inventory_item_template_list: List[InventoryItemTemplateType] = strawberry_django.field() - @strawberry.field - def location(self, id: int) -> LocationType: - return models.Location.objects.get(pk=id) + location: LocationType = strawberry_django.field() location_list: List[LocationType] = strawberry_django.field() - @strawberry.field - def manufacturer(self, id: int) -> ManufacturerType: - return models.Manufacturer.objects.get(pk=id) + manufacturer: ManufacturerType = strawberry_django.field() manufacturer_list: List[ManufacturerType] = strawberry_django.field() - @strawberry.field - def module(self, id: int) -> ModuleType: - return models.Module.objects.get(pk=id) + module: ModuleType = strawberry_django.field() module_list: List[ModuleType] = strawberry_django.field() - @strawberry.field - def module_bay(self, id: int) -> ModuleBayType: - return models.ModuleBay.objects.get(pk=id) + module_bay: ModuleBayType = strawberry_django.field() module_bay_list: List[ModuleBayType] = strawberry_django.field() - @strawberry.field - def module_bay_template(self, id: int) -> ModuleBayTemplateType: - return models.ModuleBayTemplate.objects.get(pk=id) + module_bay_template: ModuleBayTemplateType = strawberry_django.field() module_bay_template_list: List[ModuleBayTemplateType] = strawberry_django.field() - @strawberry.field - def module_type(self, id: int) -> ModuleTypeType: - return models.ModuleType.objects.get(pk=id) + module_type: ModuleTypeType = strawberry_django.field() module_type_list: List[ModuleTypeType] = strawberry_django.field() - @strawberry.field - def platform(self, id: int) -> PlatformType: - return models.Platform.objects.get(pk=id) + platform: PlatformType = strawberry_django.field() platform_list: List[PlatformType] = strawberry_django.field() - @strawberry.field - def power_feed(self, id: int) -> PowerFeedType: - return models.PowerFeed.objects.get(pk=id) + power_feed: PowerFeedType = strawberry_django.field() power_feed_list: List[PowerFeedType] = strawberry_django.field() - @strawberry.field - def power_outlet(self, id: int) -> PowerOutletType: - return models.PowerOutlet.objects.get(pk=id) + power_outlet: PowerOutletType = strawberry_django.field() power_outlet_list: List[PowerOutletType] = strawberry_django.field() - @strawberry.field - def power_outlet_template(self, id: int) -> PowerOutletTemplateType: - return models.PowerOutletTemplate.objects.get(pk=id) + power_outlet_template: PowerOutletTemplateType = strawberry_django.field() power_outlet_template_list: List[PowerOutletTemplateType] = strawberry_django.field() - @strawberry.field - def power_panel(self, id: int) -> PowerPanelType: - return models.PowerPanel.objects.get(id=id) + power_panel: PowerPanelType = strawberry_django.field() power_panel_list: List[PowerPanelType] = strawberry_django.field() - @strawberry.field - def power_port(self, id: int) -> PowerPortType: - return models.PowerPort.objects.get(id=id) + power_port: PowerPortType = strawberry_django.field() power_port_list: List[PowerPortType] = strawberry_django.field() - @strawberry.field - def power_port_template(self, id: int) -> PowerPortTemplateType: - return models.PowerPortTemplate.objects.get(id=id) + power_port_template: PowerPortTemplateType = strawberry_django.field() power_port_template_list: List[PowerPortTemplateType] = strawberry_django.field() - @strawberry.field - def rack(self, id: int) -> RackType: - return models.Rack.objects.get(id=id) + rack: RackType = strawberry_django.field() rack_list: List[RackType] = strawberry_django.field() - @strawberry.field - def rack_reservation(self, id: int) -> RackReservationType: - return models.RackReservation.objects.get(id=id) + rack_reservation: RackReservationType = strawberry_django.field() rack_reservation_list: List[RackReservationType] = strawberry_django.field() - @strawberry.field - def rack_role(self, id: int) -> RackRoleType: - return models.RackRole.objects.get(id=id) + rack_role: RackRoleType = strawberry_django.field() rack_role_list: List[RackRoleType] = strawberry_django.field() - @strawberry.field - def rear_port(self, id: int) -> RearPortType: - return models.RearPort.objects.get(id=id) + rear_port: RearPortType = strawberry_django.field() rear_port_list: List[RearPortType] = strawberry_django.field() - @strawberry.field - def rear_port_template(self, id: int) -> RearPortTemplateType: - return models.RearPortTemplate.objects.get(id=id) + rear_port_template: RearPortTemplateType = strawberry_django.field() rear_port_template_list: List[RearPortTemplateType] = strawberry_django.field() - @strawberry.field - def region(self, id: int) -> RegionType: - return models.Region.objects.get(id=id) + region: RegionType = strawberry_django.field() region_list: List[RegionType] = strawberry_django.field() - @strawberry.field - def site(self, id: int) -> SiteType: - return models.Site.objects.get(id=id) + site: SiteType = strawberry_django.field() site_list: List[SiteType] = strawberry_django.field() - @strawberry.field - def site_group(self, id: int) -> SiteGroupType: - return models.SiteGroup.objects.get(id=id) + site_group: SiteGroupType = strawberry_django.field() site_group_list: List[SiteGroupType] = strawberry_django.field() - @strawberry.field - def virtual_chassis(self, id: int) -> VirtualChassisType: - return models.VirtualChassis.objects.get(id=id) + virtual_chassis: VirtualChassisType = strawberry_django.field() virtual_chassis_list: List[VirtualChassisType] = strawberry_django.field() - @strawberry.field - def virtual_device_context(self, id: int) -> VirtualDeviceContextType: - return models.VirtualDeviceContext.objects.get(id=id) + virtual_device_context: VirtualDeviceContextType = strawberry_django.field() virtual_device_context_list: List[VirtualDeviceContextType] = strawberry_django.field() diff --git a/netbox/extras/graphql/schema.py b/netbox/extras/graphql/schema.py index f78285035..b9586ab83 100644 --- a/netbox/extras/graphql/schema.py +++ b/netbox/extras/graphql/schema.py @@ -3,68 +3,43 @@ from typing import List import strawberry import strawberry_django -from extras import models from .types import * -@strawberry.type +@strawberry.type(name="Query") class ExtrasQuery: - @strawberry.field - def config_context(self, id: int) -> ConfigContextType: - return models.ConfigContext.objects.get(pk=id) + config_context: ConfigContextType = strawberry_django.field() config_context_list: List[ConfigContextType] = strawberry_django.field() - @strawberry.field - def config_template(self, id: int) -> ConfigTemplateType: - return models.ConfigTemplate.objects.get(pk=id) + config_template: ConfigTemplateType = strawberry_django.field() config_template_list: List[ConfigTemplateType] = strawberry_django.field() - @strawberry.field - def custom_field(self, id: int) -> CustomFieldType: - return models.CustomField.objects.get(pk=id) + custom_field: CustomFieldType = strawberry_django.field() custom_field_list: List[CustomFieldType] = strawberry_django.field() - @strawberry.field - def custom_field_choice_set(self, id: int) -> CustomFieldChoiceSetType: - return models.CustomFieldChoiceSet.objects.get(pk=id) + custom_field_choice_set: CustomFieldChoiceSetType = strawberry_django.field() custom_field_choice_set_list: List[CustomFieldChoiceSetType] = strawberry_django.field() - @strawberry.field - def custom_link(self, id: int) -> CustomLinkType: - return models.CustomLink.objects.get(pk=id) + custom_link: CustomLinkType = strawberry_django.field() custom_link_list: List[CustomLinkType] = strawberry_django.field() - @strawberry.field - def export_template(self, id: int) -> ExportTemplateType: - return models.ExportTemplate.objects.get(pk=id) + export_template: ExportTemplateType = strawberry_django.field() export_template_list: List[ExportTemplateType] = strawberry_django.field() - @strawberry.field - def image_attachment(self, id: int) -> ImageAttachmentType: - return models.ImageAttachment.objects.get(pk=id) + image_attachment: ImageAttachmentType = strawberry_django.field() image_attachment_list: List[ImageAttachmentType] = strawberry_django.field() - @strawberry.field - def saved_filter(self, id: int) -> SavedFilterType: - return models.SavedFilter.objects.get(pk=id) + saved_filter: SavedFilterType = strawberry_django.field() saved_filter_list: List[SavedFilterType] = strawberry_django.field() - @strawberry.field - def journal_entry(self, id: int) -> JournalEntryType: - return models.JournalEntry.objects.get(pk=id) + journal_entry: JournalEntryType = strawberry_django.field() journal_entry_list: List[JournalEntryType] = strawberry_django.field() - @strawberry.field - def tag(self, id: int) -> TagType: - return models.Tag.objects.get(pk=id) + tag: TagType = strawberry_django.field() tag_list: List[TagType] = strawberry_django.field() - @strawberry.field - def webhook(self, id: int) -> WebhookType: - return models.Webhook.objects.get(pk=id) + webhook: WebhookType = strawberry_django.field() webhook_list: List[WebhookType] = strawberry_django.field() - @strawberry.field - def event_rule(self, id: int) -> EventRuleType: - return models.EventRule.objects.get(pk=id) + event_rule: EventRuleType = strawberry_django.field() event_rule_list: List[EventRuleType] = strawberry_django.field() diff --git a/netbox/ipam/graphql/schema.py b/netbox/ipam/graphql/schema.py index c02788c3a..072f8cbcd 100644 --- a/netbox/ipam/graphql/schema.py +++ b/netbox/ipam/graphql/schema.py @@ -3,88 +3,55 @@ from typing import List import strawberry import strawberry_django -from ipam import models from .types import * -@strawberry.type +@strawberry.type(name="Query") class IPAMQuery: - @strawberry.field - def asn(self, id: int) -> ASNType: - return models.ASN.objects.get(pk=id) + asn: ASNType = strawberry_django.field() asn_list: List[ASNType] = strawberry_django.field() - @strawberry.field - def asn_range(self, id: int) -> ASNRangeType: - return models.ASNRange.objects.get(pk=id) + asn_range: ASNRangeType = strawberry_django.field() asn_range_list: List[ASNRangeType] = strawberry_django.field() - @strawberry.field - def aggregate(self, id: int) -> AggregateType: - return models.Aggregate.objects.get(pk=id) + aggregate: AggregateType = strawberry_django.field() aggregate_list: List[AggregateType] = strawberry_django.field() - @strawberry.field - def ip_address(self, id: int) -> IPAddressType: - return models.IPAddress.objects.get(pk=id) + ip_address: IPAddressType = strawberry_django.field() ip_address_list: List[IPAddressType] = strawberry_django.field() - @strawberry.field - def ip_range(self, id: int) -> IPRangeType: - return models.IPRange.objects.get(pk=id) + ip_range: IPRangeType = strawberry_django.field() ip_range_list: List[IPRangeType] = strawberry_django.field() - @strawberry.field - def prefix(self, id: int) -> PrefixType: - return models.Prefix.objects.get(pk=id) + prefix: PrefixType = strawberry_django.field() prefix_list: List[PrefixType] = strawberry_django.field() - @strawberry.field - def rir(self, id: int) -> RIRType: - return models.RIR.objects.get(pk=id) + rir: RIRType = strawberry_django.field() rir_list: List[RIRType] = strawberry_django.field() - @strawberry.field - def role(self, id: int) -> RoleType: - return models.Role.objects.get(pk=id) + role: RoleType = strawberry_django.field() role_list: List[RoleType] = strawberry_django.field() - @strawberry.field - def route_target(self, id: int) -> RouteTargetType: - return models.RouteTarget.objects.get(pk=id) + route_target: RouteTargetType = strawberry_django.field() route_target_list: List[RouteTargetType] = strawberry_django.field() - @strawberry.field - def service(self, id: int) -> ServiceType: - return models.Service.objects.get(pk=id) + service: ServiceType = strawberry_django.field() service_list: List[ServiceType] = strawberry_django.field() - @strawberry.field - def service_template(self, id: int) -> ServiceTemplateType: - return models.ServiceTemplate.objects.get(pk=id) + service_template: ServiceTemplateType = strawberry_django.field() service_template_list: List[ServiceTemplateType] = strawberry_django.field() - @strawberry.field - def fhrp_group(self, id: int) -> FHRPGroupType: - return models.FHRPGroup.objects.get(pk=id) + fhrp_group: FHRPGroupType = strawberry_django.field() fhrp_group_list: List[FHRPGroupType] = strawberry_django.field() - @strawberry.field - def fhrp_group_assignment(self, id: int) -> FHRPGroupAssignmentType: - return models.FHRPGroupAssignment.objects.get(pk=id) + fhrp_group_assignment: FHRPGroupAssignmentType = strawberry_django.field() fhrp_group_assignment_list: List[FHRPGroupAssignmentType] = strawberry_django.field() - @strawberry.field - def vlan(self, id: int) -> VLANType: - return models.VLAN.objects.get(pk=id) + vlan: VLANType = strawberry_django.field() vlan_list: List[VLANType] = strawberry_django.field() - @strawberry.field - def vlan_group(self, id: int) -> VLANGroupType: - return models.VLANGroup.objects.get(pk=id) + vlan_group: VLANGroupType = strawberry_django.field() vlan_group_list: List[VLANGroupType] = strawberry_django.field() - @strawberry.field - def vrf(self, id: int) -> VRFType: - return models.VRF.objects.get(pk=id) + vrf: VRFType = strawberry_django.field() vrf_list: List[VRFType] = strawberry_django.field() diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py index 869b6be31..7c8e561a8 100644 --- a/netbox/netbox/settings.py +++ b/netbox/netbox/settings.py @@ -763,6 +763,7 @@ LOCALE_PATHS = ( # Strawberry (GraphQL) # STRAWBERRY_DJANGO = { + "DEFAULT_PK_FIELD_NAME": "id", "TYPE_DESCRIPTION_FROM_MODEL_DOCSTRING": True, "USE_DEPRECATED_FILTERS": True, } diff --git a/netbox/netbox/tests/dummy_plugin/graphql.py b/netbox/netbox/tests/dummy_plugin/graphql.py index 2651f4e9e..a8bbfcea2 100644 --- a/netbox/netbox/tests/dummy_plugin/graphql.py +++ b/netbox/netbox/tests/dummy_plugin/graphql.py @@ -13,11 +13,9 @@ class DummyModelType: pass -@strawberry.type +@strawberry.type(name="Query") class DummyQuery: - @strawberry.field - def dummymodel(self, id: int) -> DummyModelType: - return None + dummymodel: DummyModelType = strawberry_django.field() dummymodel_list: List[DummyModelType] = strawberry_django.field() diff --git a/netbox/tenancy/graphql/schema.py b/netbox/tenancy/graphql/schema.py index 79f8660d4..857d8ddeb 100644 --- a/netbox/tenancy/graphql/schema.py +++ b/netbox/tenancy/graphql/schema.py @@ -3,38 +3,25 @@ from typing import List import strawberry import strawberry_django -from tenancy import models from .types import * -@strawberry.type +@strawberry.type(name="Query") class TenancyQuery: - @strawberry.field - def tenant(self, id: int) -> TenantType: - return models.Tenant.objects.get(pk=id) + tenant: TenantType = strawberry_django.field() tenant_list: List[TenantType] = strawberry_django.field() - @strawberry.field - def tenant_group(self, id: int) -> TenantGroupType: - return models.TenantGroup.objects.get(pk=id) + tenant_group: TenantGroupType = strawberry_django.field() tenant_group_list: List[TenantGroupType] = strawberry_django.field() - @strawberry.field - def contact(self, id: int) -> ContactType: - return models.Contact.objects.get(pk=id) + contact: ContactType = strawberry_django.field() contact_list: List[ContactType] = strawberry_django.field() - @strawberry.field - def contact_role(self, id: int) -> ContactRoleType: - return models.ContactRole.objects.get(pk=id) + contact_role: ContactRoleType = strawberry_django.field() contact_role_list: List[ContactRoleType] = strawberry_django.field() - @strawberry.field - def contact_group(self, id: int) -> ContactGroupType: - return models.ContactGroup.objects.get(pk=id) + contact_group: ContactGroupType = strawberry_django.field() contact_group_list: List[ContactGroupType] = strawberry_django.field() - @strawberry.field - def contact_assignment(self, id: int) -> ContactAssignmentType: - return models.ContactAssignment.objects.get(pk=id) + contact_assignment: ContactAssignmentType = strawberry_django.field() contact_assignment_list: List[ContactAssignmentType] = strawberry_django.field() diff --git a/netbox/users/graphql/schema.py b/netbox/users/graphql/schema.py index 840887ad2..b59266c57 100644 --- a/netbox/users/graphql/schema.py +++ b/netbox/users/graphql/schema.py @@ -1,21 +1,15 @@ from typing import List + import strawberry import strawberry_django -from django.contrib.auth import get_user_model -from django.contrib.auth.models import Group -from users import models from .types import * -@strawberry.type +@strawberry.type(name="Query") class UsersQuery: - @strawberry.field - def group(self, id: int) -> GroupType: - return models.Group.objects.get(pk=id) + group: GroupType = strawberry_django.field() group_list: List[GroupType] = strawberry_django.field() - @strawberry.field - def user(self, id: int) -> UserType: - return models.User.objects.get(pk=id) + user: UserType = strawberry_django.field() user_list: List[UserType] = strawberry_django.field() diff --git a/netbox/utilities/testing/api.py b/netbox/utilities/testing/api.py index 7bb349a66..a3cfb9b2e 100644 --- a/netbox/utilities/testing/api.py +++ b/netbox/utilities/testing/api.py @@ -16,7 +16,7 @@ from extras.models import ObjectChange from users.models import ObjectPermission, Token from utilities.api import get_graphql_type_for_model from .base import ModelTestCase -from .utils import disable_warnings +from .utils import disable_logging, disable_warnings from ipam.graphql.types import IPAddressFamilyType from strawberry.types.lazy_type import LazyType @@ -523,7 +523,6 @@ class APIViewTestCases: return self._build_query_with_filter(name, filter_string) @override_settings(LOGIN_REQUIRED=True) - @override_settings(EXEMPT_VIEW_PERMISSIONS=['*', 'auth.user']) def test_graphql_get_object(self): url = reverse('graphql') field_name = self._get_graphql_base_name() @@ -531,57 +530,85 @@ class APIViewTestCases: query = self._build_query(field_name, id=object_id) # Non-authenticated requests should fail + header = { + 'HTTP_ACCEPT': 'application/json', + } with disable_warnings('django.request'): - header = { - 'HTTP_ACCEPT': 'application/json', - } - self.assertHttpStatus(self.client.post(url, data={'query': query}, format="json", **header), status.HTTP_403_FORBIDDEN) + response = self.client.post(url, data={'query': query}, format="json", **header) + self.assertHttpStatus(response, status.HTTP_403_FORBIDDEN) - # Add object-level permission + # Add constrained permission obj_perm = ObjectPermission( name='Test permission', - actions=['view'] + actions=['view'], + constraints={'id': 0} # Impossible constraint ) obj_perm.save() obj_perm.users.add(self.user) obj_perm.object_types.add(ObjectType.objects.get_for_model(self.model)) + # Request should succeed but return empty result + with disable_logging(): + response = self.client.post(url, data={'query': query}, format="json", **self.header) + self.assertHttpStatus(response, status.HTTP_200_OK) + data = json.loads(response.content) + self.assertIn('errors', data) + self.assertIsNone(data['data']) + + # Remove permission constraint + obj_perm.constraints = None + obj_perm.save() + + # Request should return requested object response = self.client.post(url, data={'query': query}, format="json", **self.header) self.assertHttpStatus(response, status.HTTP_200_OK) data = json.loads(response.content) self.assertNotIn('errors', data) + self.assertIsNotNone(data['data']) @override_settings(LOGIN_REQUIRED=True) - @override_settings(EXEMPT_VIEW_PERMISSIONS=['*', 'auth.user']) def test_graphql_list_objects(self): url = reverse('graphql') field_name = f'{self._get_graphql_base_name()}_list' query = self._build_query(field_name) # Non-authenticated requests should fail + header = { + 'HTTP_ACCEPT': 'application/json', + } with disable_warnings('django.request'): - header = { - 'HTTP_ACCEPT': 'application/json', - } - self.assertHttpStatus(self.client.post(url, data={'query': query}, format="json", **header), status.HTTP_403_FORBIDDEN) + response = self.client.post(url, data={'query': query}, format="json", **header) + self.assertHttpStatus(response, status.HTTP_403_FORBIDDEN) - # Add object-level permission + # Add constrained permission obj_perm = ObjectPermission( name='Test permission', - actions=['view'] + actions=['view'], + constraints={'id': 0} # Impossible constraint ) obj_perm.save() obj_perm.users.add(self.user) obj_perm.object_types.add(ObjectType.objects.get_for_model(self.model)) + # Request should succeed but return empty results list response = self.client.post(url, data={'query': query}, format="json", **self.header) self.assertHttpStatus(response, status.HTTP_200_OK) data = json.loads(response.content) self.assertNotIn('errors', data) - self.assertGreater(len(data['data'][field_name]), 0) + self.assertEqual(len(data['data'][field_name]), 0) + + # Remove permission constraint + obj_perm.constraints = None + obj_perm.save() + + # Request should return all objects + response = self.client.post(url, data={'query': query}, format="json", **self.header) + self.assertHttpStatus(response, status.HTTP_200_OK) + data = json.loads(response.content) + self.assertNotIn('errors', data) + self.assertEqual(len(data['data'][field_name]), self.model.objects.count()) @override_settings(LOGIN_REQUIRED=True) - @override_settings(EXEMPT_VIEW_PERMISSIONS=['*', 'auth.user']) def test_graphql_filter_objects(self): if not hasattr(self, 'graphql_filter'): return diff --git a/netbox/utilities/testing/utils.py b/netbox/utilities/testing/utils.py index 59bce2b7c..987e5ec35 100644 --- a/netbox/utilities/testing/utils.py +++ b/netbox/utilities/testing/utils.py @@ -107,6 +107,16 @@ def disable_warnings(logger_name): logger.setLevel(current_level) +@contextmanager +def disable_logging(level=logging.CRITICAL): + """ + Temporarily suppress log messages at or below the specified level (default: critical). + """ + logging.disable(level) + yield + logging.disable(logging.NOTSET) + + # # Custom field testing # diff --git a/netbox/virtualization/graphql/schema.py b/netbox/virtualization/graphql/schema.py index 72d83155d..212425814 100644 --- a/netbox/virtualization/graphql/schema.py +++ b/netbox/virtualization/graphql/schema.py @@ -3,38 +3,25 @@ from typing import List import strawberry import strawberry_django -from virtualization import models from .types import * -@strawberry.type +@strawberry.type(name="Query") class VirtualizationQuery: - @strawberry.field - def cluster(self, id: int) -> ClusterType: - return models.Cluster.objects.get(pk=id) + cluster: ClusterType = strawberry_django.field() cluster_list: List[ClusterType] = strawberry_django.field() - @strawberry.field - def cluster_group(self, id: int) -> ClusterGroupType: - return models.ClusterGroup.objects.get(pk=id) + cluster_group: ClusterGroupType = strawberry_django.field() cluster_group_list: List[ClusterGroupType] = strawberry_django.field() - @strawberry.field - def cluster_type(self, id: int) -> ClusterTypeType: - return models.ClusterType.objects.get(pk=id) + cluster_type: ClusterTypeType = strawberry_django.field() cluster_type_list: List[ClusterTypeType] = strawberry_django.field() - @strawberry.field - def virtual_machine(self, id: int) -> VirtualMachineType: - return models.VirtualMachine.objects.get(pk=id) + virtual_machine: VirtualMachineType = strawberry_django.field() virtual_machine_list: List[VirtualMachineType] = strawberry_django.field() - @strawberry.field - def vm_interface(self, id: int) -> VMInterfaceType: - return models.VMInterface.objects.get(pk=id) + vm_interface: VMInterfaceType = strawberry_django.field() vm_interface_list: List[VMInterfaceType] = strawberry_django.field() - @strawberry.field - def virtual_disk(self, id: int) -> VirtualDiskType: - return models.VirtualDisk.objects.get(pk=id) + virtual_disk: VirtualDiskType = strawberry_django.field() virtual_disk_list: List[VirtualDiskType] = strawberry_django.field() diff --git a/netbox/vpn/graphql/schema.py b/netbox/vpn/graphql/schema.py index f37e444a2..06ccc577d 100644 --- a/netbox/vpn/graphql/schema.py +++ b/netbox/vpn/graphql/schema.py @@ -3,58 +3,37 @@ from typing import List import strawberry import strawberry_django -from vpn import models from .types import * -@strawberry.type +@strawberry.type(name="Query") class VPNQuery: - @strawberry.field - def ike_policy(self, id: int) -> IKEPolicyType: - return models.IKEPolicy.objects.get(pk=id) + ike_policy: IKEPolicyType = strawberry_django.field() ike_policy_list: List[IKEPolicyType] = strawberry_django.field() - @strawberry.field - def ike_proposal(self, id: int) -> IKEProposalType: - return models.IKEProposal.objects.get(pk=id) + ike_proposal: IKEProposalType = strawberry_django.field() ike_proposal_list: List[IKEProposalType] = strawberry_django.field() - @strawberry.field - def ipsec_policy(self, id: int) -> IPSecPolicyType: - return models.IPSecPolicy.objects.get(pk=id) + ipsec_policy: IPSecPolicyType = strawberry_django.field() ipsec_policy_list: List[IPSecPolicyType] = strawberry_django.field() - @strawberry.field - def ipsec_profile(self, id: int) -> IPSecProfileType: - return models.IPSecProfile.objects.get(pk=id) + ipsec_profile: IPSecProfileType = strawberry_django.field() ipsec_profile_list: List[IPSecProfileType] = strawberry_django.field() - @strawberry.field - def ipsec_proposal(self, id: int) -> IPSecProposalType: - return models.IPSecProposal.objects.get(pk=id) + ipsec_proposal: IPSecProposalType = strawberry_django.field() ipsec_proposal_list: List[IPSecProposalType] = strawberry_django.field() - @strawberry.field - def l2vpn(self, id: int) -> L2VPNType: - return models.L2VPN.objects.get(pk=id) + l2vpn: L2VPNType = strawberry_django.field() l2vpn_list: List[L2VPNType] = strawberry_django.field() - @strawberry.field - def l2vpn_termination(self, id: int) -> L2VPNTerminationType: - return models.L2VPNTermination.objects.get(pk=id) + l2vpn_termination: L2VPNTerminationType = strawberry_django.field() l2vpn_termination_list: List[L2VPNTerminationType] = strawberry_django.field() - @strawberry.field - def tunnel(self, id: int) -> TunnelType: - return models.Tunnel.objects.get(pk=id) + tunnel: TunnelType = strawberry_django.field() tunnel_list: List[TunnelType] = strawberry_django.field() - @strawberry.field - def tunnel_group(self, id: int) -> TunnelGroupType: - return models.TunnelGroup.objects.get(pk=id) + tunnel_group: TunnelGroupType = strawberry_django.field() tunnel_group_list: List[TunnelGroupType] = strawberry_django.field() - @strawberry.field - def tunnel_termination(self, id: int) -> TunnelTerminationType: - return models.TunnelTermination.objects.get(pk=id) + tunnel_termination: TunnelTerminationType = strawberry_django.field() tunnel_termination_list: List[TunnelTerminationType] = strawberry_django.field() diff --git a/netbox/wireless/graphql/schema.py b/netbox/wireless/graphql/schema.py index 80a40c063..4f176031f 100644 --- a/netbox/wireless/graphql/schema.py +++ b/netbox/wireless/graphql/schema.py @@ -3,23 +3,16 @@ from typing import List import strawberry import strawberry_django -from wireless import models from .types import * -@strawberry.type +@strawberry.type(name="Query") class WirelessQuery: - @strawberry.field - def wireless_lan(self, id: int) -> WirelessLANType: - return models.WirelessLAN.objects.get(pk=id) + wireless_lan: WirelessLANType = strawberry_django.field() wireless_lan_list: List[WirelessLANType] = strawberry_django.field() - @strawberry.field - def wireless_lan_group(self, id: int) -> WirelessLANGroupType: - return models.WirelessLANGroup.objects.get(pk=id) + wireless_lan_group: WirelessLANGroupType = strawberry_django.field() wireless_lan_group_list: List[WirelessLANGroupType] = strawberry_django.field() - @strawberry.field - def wireless_link(self, id: int) -> WirelessLinkType: - return models.WirelessLink.objects.get(pk=id) + wireless_link: WirelessLinkType = strawberry_django.field() wireless_link_list: List[WirelessLinkType] = strawberry_django.field() From cac92352caaeb6061078e0d983119a97d1c07c63 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Wed, 28 Aug 2024 08:38:06 -0700 Subject: [PATCH 30/40] 17286 fix add member to virtual chassis --- netbox/dcim/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index b4af52ad5..5fbcff862 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -3440,7 +3440,7 @@ class VirtualChassisAddMemberView(ObjectPermissionRequiredMixin, GetReturnURLMix membership_form.save() messages.success(request, mark_safe( - _('Added member {escape(device)}').format(url=device.get_absolute_url()) + _('Added member {device}').format(url=device.get_absolute_url(), device=escape(device)) )) if '_addanother' in request.POST: From 50839fcb6b2829f8228feb2e406ea274e7866862 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 28 Aug 2024 15:05:55 -0400 Subject: [PATCH 31/40] Fixes #16756: Fix table pagination for custom script results --- netbox/extras/views.py | 3 +++ netbox/templates/extras/htmx/script_result.html | 6 +++++- netbox/templates/extras/script_result.html | 8 -------- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/netbox/extras/views.py b/netbox/extras/views.py index b33c1e22a..0a2c79222 100644 --- a/netbox/extras/views.py +++ b/netbox/extras/views.py @@ -1258,6 +1258,9 @@ class ScriptResultView(TableMixin, generic.ObjectView): # If this is an HTMX request, return only the result HTML if htmx_partial(request): + if request.GET.get('log'): + # If log=True, render only the log table + return render(request, 'htmx/table.html', context) response = render(request, 'extras/htmx/script_result.html', context) if job.completed or not job.started: response.status_code = 286 diff --git a/netbox/templates/extras/htmx/script_result.html b/netbox/templates/extras/htmx/script_result.html index 3fe03bbe7..ab1cb9087 100644 --- a/netbox/templates/extras/htmx/script_result.html +++ b/netbox/templates/extras/htmx/script_result.html @@ -41,7 +41,11 @@
{% trans "Log" %}
- {% include 'htmx/table.html' %} +
{% endif %} diff --git a/netbox/templates/extras/script_result.html b/netbox/templates/extras/script_result.html index 1b297673b..3e158e1f6 100644 --- a/netbox/templates/extras/script_result.html +++ b/netbox/templates/extras/script_result.html @@ -90,14 +90,6 @@
{# /Object list tab #} - {# Filters tab #} - {% if filter_form %} -
- {% include 'inc/filter_list.html' %} -
- {% endif %} - {# /Filters tab #} - {% endblock content %} {% block modals %} From e3e351d1f0c5548ce26632b5b7e9efe583409524 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 28 Aug 2024 15:48:04 -0400 Subject: [PATCH 32/40] Fixes #17278: Rebuild the tree after bulk editing MPTT-enabled object types --- netbox/netbox/views/generic/bulk_views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/netbox/netbox/views/generic/bulk_views.py b/netbox/netbox/views/generic/bulk_views.py index 46899e525..36ceef7f1 100644 --- a/netbox/netbox/views/generic/bulk_views.py +++ b/netbox/netbox/views/generic/bulk_views.py @@ -9,13 +9,14 @@ from django.core.exceptions import FieldDoesNotExist, ObjectDoesNotExist, Valida from django.db import transaction, IntegrityError from django.db.models import ManyToManyField, ProtectedError, RestrictedError from django.db.models.fields.reverse_related import ManyToManyRel -from django.forms import HiddenInput, ModelMultipleChoiceField, MultipleHiddenInput +from django.forms import ModelMultipleChoiceField, MultipleHiddenInput from django.http import HttpResponse from django.shortcuts import get_object_or_404, redirect, render from django.urls import reverse from django.utils.safestring import mark_safe from django.utils.translation import gettext as _ from django_tables2.export import TableExport +from mptt.models import MPTTModel from core.models import ObjectType from extras.choices import CustomFieldUIEditableChoices @@ -614,6 +615,10 @@ class BulkEditView(GetReturnURLMixin, BaseMultiObjectView): if form.cleaned_data.get('remove_tags', None): obj.tags.remove(*form.cleaned_data['remove_tags']) + # Rebuild the tree for MPTT models + if issubclass(self.queryset.model, MPTTModel): + self.queryset.model.objects.rebuild() + return updated_objects # From 07b1362b5e47d4eae4891c50e26588bdae6bd240 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 05:02:20 +0000 Subject: [PATCH 33/40] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 23 ++++++++++---------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index 9e83a3e11..abdcee848 100644 --- a/netbox/translations/en/LC_MESSAGES/django.po +++ b/netbox/translations/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-28 05:01+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -6489,7 +6489,8 @@ msgid "Children" msgstr "" #: netbox/dcim/views.py:3443 -msgid "Added member {escape(device)}" +#, python-brace-format +msgid "Added member {device}" msgstr "" #: netbox/dcim/views.py:3490 @@ -10662,31 +10663,31 @@ msgstr "" msgid "Dummy Plugin" msgstr "" -#: netbox/netbox/views/generic/bulk_views.py:113 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " "{error}" msgstr "" -#: netbox/netbox/views/generic/bulk_views.py:415 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "" -#: netbox/netbox/views/generic/bulk_views.py:694 -#: netbox/netbox/views/generic/bulk_views.py:892 -#: netbox/netbox/views/generic/bulk_views.py:940 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "" -#: netbox/netbox/views/generic/bulk_views.py:774 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "" -#: netbox/netbox/views/generic/bulk_views.py:870 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "" @@ -10911,7 +10912,7 @@ msgstr "" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12434,7 +12435,7 @@ msgstr "" msgid "Log" msgstr "" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "" From 8282a6ddfed0ee9f3a0615fe9b5d8676652230f1 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 28 Aug 2024 16:17:21 -0400 Subject: [PATCH 34/40] Fixes #17279: Do not regenerate key when updating a token via REST API --- netbox/users/api/serializers_/tokens.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/users/api/serializers_/tokens.py b/netbox/users/api/serializers_/tokens.py index 65e1e7111..15f79fcaa 100644 --- a/netbox/users/api/serializers_/tokens.py +++ b/netbox/users/api/serializers_/tokens.py @@ -40,7 +40,7 @@ class TokenSerializer(ValidatedModelSerializer): brief_fields = ('id', 'url', 'display', 'key', 'write_enabled', 'description') def to_internal_value(self, data): - if 'key' not in data: + if not getattr(self.instance, 'key', None) and 'key' not in data: data['key'] = Token.generate_key() return super().to_internal_value(data) From a150e5d56150a779821bead78bc0d319a0d7fba9 Mon Sep 17 00:00:00 2001 From: bctiemann Date: Thu, 29 Aug 2024 08:10:30 -0400 Subject: [PATCH 35/40] Fixes: #16905 - Allow filtering on Device Status in InventoryItemTable (#17260) * Add device_status as filtering option (and configurable column) for InventoryItemTable * Add device_status to common superclasses for Device Components, and refactor ChoiceFieldColumn to support a "color" callable allowing get_FOO_color behavior to be overridden * Remove unnecessary 'device_status' in fields * Add unit tests for device_status --- netbox/dcim/filtersets.py | 4 ++ netbox/dcim/forms/filtersets.py | 52 ++++++++++++++---- netbox/dcim/tables/devices.py | 5 ++ netbox/dcim/tests/test_filtersets.py | 81 ++++++++++++++++------------ netbox/netbox/tables/columns.py | 19 ++++--- 5 files changed, 110 insertions(+), 51 deletions(-) diff --git a/netbox/dcim/filtersets.py b/netbox/dcim/filtersets.py index 6d386f3cf..a69924753 100644 --- a/netbox/dcim/filtersets.py +++ b/netbox/dcim/filtersets.py @@ -1411,6 +1411,10 @@ class DeviceComponentFilterSet(django_filters.FilterSet): to_field_name='name', label=_('Virtual Chassis'), ) + device_status = django_filters.MultipleChoiceFilter( + choices=DeviceStatusChoices, + field_name='device__status', + ) def search(self, queryset, name, value): if not value.strip(): diff --git a/netbox/dcim/forms/filtersets.py b/netbox/dcim/forms/filtersets.py index 97f9eb422..dfe5a12fa 100644 --- a/netbox/dcim/forms/filtersets.py +++ b/netbox/dcim/forms/filtersets.py @@ -129,6 +129,11 @@ class DeviceComponentFilterForm(NetBoxModelFilterSetForm): }, label=_('Device') ) + device_status = forms.MultipleChoiceField( + choices=DeviceStatusChoices, + required=False, + label=_('Device Status'), + ) class RegionFilterForm(ContactModelFilterForm, NetBoxModelFilterSetForm): @@ -1173,7 +1178,9 @@ class ConsolePortFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm): FieldSet('q', 'filter_id', 'tag'), FieldSet('name', 'label', 'type', 'speed', name=_('Attributes')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), - FieldSet('device_type_id', 'device_role_id', 'device_id', 'virtual_chassis_id', name=_('Device')), + FieldSet( + 'device_type_id', 'device_role_id', 'device_id', 'device_status', 'virtual_chassis_id', name=_('Device') + ), FieldSet('cabled', 'connected', 'occupied', name=_('Connection')), ) type = forms.MultipleChoiceField( @@ -1195,7 +1202,10 @@ class ConsoleServerPortFilterForm(PathEndpointFilterForm, DeviceComponentFilterF FieldSet('q', 'filter_id', 'tag'), FieldSet('name', 'label', 'type', 'speed', name=_('Attributes')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), - FieldSet('device_type_id', 'device_role_id', 'device_id', 'virtual_chassis_id', name=_('Device')), + FieldSet( + 'device_type_id', 'device_role_id', 'device_id', 'device_status', 'virtual_chassis_id', + name=_('Device') + ), FieldSet('cabled', 'connected', 'occupied', name=_('Connection')), ) type = forms.MultipleChoiceField( @@ -1217,7 +1227,9 @@ class PowerPortFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm): FieldSet('q', 'filter_id', 'tag'), FieldSet('name', 'label', 'type', name=_('Attributes')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), - FieldSet('device_type_id', 'device_role_id', 'device_id', 'virtual_chassis_id', name=_('Device')), + FieldSet( + 'device_type_id', 'device_role_id', 'device_id', 'device_status', 'virtual_chassis_id', name=_('Device') + ), FieldSet('cabled', 'connected', 'occupied', name=_('Connection')), ) type = forms.MultipleChoiceField( @@ -1234,7 +1246,10 @@ class PowerOutletFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm): FieldSet('q', 'filter_id', 'tag'), FieldSet('name', 'label', 'type', name=_('Attributes')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), - FieldSet('device_type_id', 'device_role_id', 'device_id', 'virtual_chassis_id', name=_('Device')), + FieldSet( + 'device_type_id', 'device_role_id', 'device_id', 'device_status', 'virtual_chassis_id', + name=_('Device') + ), FieldSet('cabled', 'connected', 'occupied', name=_('Connection')), ) type = forms.MultipleChoiceField( @@ -1254,7 +1269,10 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm): FieldSet('poe_mode', 'poe_type', name=_('PoE')), FieldSet('rf_role', 'rf_channel', 'rf_channel_width', 'tx_power', name=_('Wireless')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), - FieldSet('device_type_id', 'device_role_id', 'device_id', 'virtual_chassis_id', 'vdc_id', name=_('Device')), + FieldSet( + 'device_type_id', 'device_role_id', 'device_id', 'device_status', 'virtual_chassis_id', 'vdc_id', + name=_('Device') + ), FieldSet('cabled', 'connected', 'occupied', name=_('Connection')), ) selector_fields = ('filter_id', 'q', 'device_id') @@ -1362,7 +1380,9 @@ class FrontPortFilterForm(CabledFilterForm, DeviceComponentFilterForm): FieldSet('q', 'filter_id', 'tag'), FieldSet('name', 'label', 'type', 'color', name=_('Attributes')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), - FieldSet('device_type_id', 'device_role_id', 'device_id', 'virtual_chassis_id', name=_('Device')), + FieldSet( + 'device_type_id', 'device_role_id', 'device_id', 'device_status', 'virtual_chassis_id', name=_('Device') + ), FieldSet('cabled', 'occupied', name=_('Cable')), ) model = FrontPort @@ -1384,7 +1404,10 @@ class RearPortFilterForm(CabledFilterForm, DeviceComponentFilterForm): FieldSet('q', 'filter_id', 'tag'), FieldSet('name', 'label', 'type', 'color', name=_('Attributes')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), - FieldSet('device_type_id', 'device_role_id', 'device_id', 'virtual_chassis_id', name=_('Device')), + FieldSet( + 'device_type_id', 'device_role_id', 'device_id', 'device_status', 'virtual_chassis_id', + name=_('Device') + ), FieldSet('cabled', 'occupied', name=_('Cable')), ) type = forms.MultipleChoiceField( @@ -1405,7 +1428,10 @@ class ModuleBayFilterForm(DeviceComponentFilterForm): FieldSet('q', 'filter_id', 'tag'), FieldSet('name', 'label', 'position', name=_('Attributes')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), - FieldSet('device_type_id', 'device_role_id', 'device_id', 'virtual_chassis_id', name=_('Device')), + FieldSet( + 'device_type_id', 'device_role_id', 'device_id', 'device_status', 'virtual_chassis_id', + name=_('Device') + ), ) tag = TagFilterField(model) position = forms.CharField( @@ -1420,7 +1446,10 @@ class DeviceBayFilterForm(DeviceComponentFilterForm): FieldSet('q', 'filter_id', 'tag'), FieldSet('name', 'label', name=_('Attributes')), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), - FieldSet('device_type_id', 'device_role_id', 'device_id', 'virtual_chassis_id', name=_('Device')), + FieldSet( + 'device_type_id', 'device_role_id', 'device_id', 'device_status', 'virtual_chassis_id', + name=_('Device') + ), ) tag = TagFilterField(model) @@ -1434,7 +1463,10 @@ class InventoryItemFilterForm(DeviceComponentFilterForm): name=_('Attributes') ), FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', 'rack_id', name=_('Location')), - FieldSet('device_type_id', 'device_role_id', 'device_id', 'virtual_chassis_id', name=_('Device')), + FieldSet( + 'device_type_id', 'device_role_id', 'device_id', 'device_status', 'virtual_chassis_id', + name=_('Device') + ), ) role_id = DynamicModelMultipleChoiceField( queryset=InventoryItemRole.objects.all(), diff --git a/netbox/dcim/tables/devices.py b/netbox/dcim/tables/devices.py index d6435ed4b..4156a5a0a 100644 --- a/netbox/dcim/tables/devices.py +++ b/netbox/dcim/tables/devices.py @@ -290,6 +290,11 @@ class DeviceComponentTable(NetBoxTable): linkify=True, order_by=('_name',) ) + device_status = columns.ChoiceFieldColumn( + accessor=tables.A('device__status'), + verbose_name=_('Device Status'), + color=lambda x: x.device.get_status_color(), + ) class Meta(NetBoxTable.Meta): order_by = ('device', 'name') diff --git a/netbox/dcim/tests/test_filtersets.py b/netbox/dcim/tests/test_filtersets.py index b78092234..557bec452 100644 --- a/netbox/dcim/tests/test_filtersets.py +++ b/netbox/dcim/tests/test_filtersets.py @@ -39,6 +39,12 @@ class DeviceComponentFilterSetTests: params = {'device_role': [role[0].slug, role[1].slug]} self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2) + def test_device_status(self): + params = {'device_status': ['active']} + self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2) + params = {'device_status': ['offline', 'active']} + self.assertEqual(self.filterset(params, self.queryset).qs.count(), 3) + class DeviceComponentTemplateFilterSetTests: @@ -2588,10 +2594,10 @@ class ConsolePortTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedF Rack.objects.bulk_create(racks) devices = ( - Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0]), - Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1]), - Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2]), - Device(name=None, device_type=device_types[0], role=roles[0], site=sites[3]), # For cable connections + Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0], status='active'), + Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1], status='active'), + Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2], status='offline'), + Device(name=None, device_type=device_types[0], role=roles[0], site=sites[3], status='planned'), # For cable connections ) Device.objects.bulk_create(devices) @@ -2768,10 +2774,10 @@ class ConsoleServerPortTestCase(TestCase, DeviceComponentFilterSetTests, ChangeL Rack.objects.bulk_create(racks) devices = ( - Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0]), - Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1]), - Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2]), - Device(name=None, device_type=device_types[2], role=roles[2], site=sites[3]), # For cable connections + Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0], status='active'), + Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1], status='active'), + Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2], status='offline'), + Device(name=None, device_type=device_types[2], role=roles[2], site=sites[3], status='planned'), # For cable connections ) Device.objects.bulk_create(devices) @@ -2948,10 +2954,10 @@ class PowerPortTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil Rack.objects.bulk_create(racks) devices = ( - Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0]), - Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1]), - Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2]), - Device(name=None, device_type=device_types[2], role=roles[2], site=sites[3]), # For cable connections + Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0], status='active'), + Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1], status='active'), + Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2], status='offline'), + Device(name=None, device_type=device_types[2], role=roles[2], site=sites[3], status='planned'), # For cable connections ) Device.objects.bulk_create(devices) @@ -3136,10 +3142,10 @@ class PowerOutletTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedF Rack.objects.bulk_create(racks) devices = ( - Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0]), - Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1]), - Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2]), - Device(name=None, device_type=device_types[2], role=roles[2], site=sites[3]), # For cable connections + Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0], status='active'), + Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1], status='active'), + Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2], status='offline'), + Device(name=None, device_type=device_types[2], role=roles[2], site=sites[3], status='planned'), # For cable connections ) Device.objects.bulk_create(devices) @@ -3334,7 +3340,8 @@ class InterfaceTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil rack=racks[0], virtual_chassis=virtual_chassis, vc_position=1, - vc_priority=1 + vc_priority=1, + status='active', ), Device( name='Device 1B', @@ -3345,7 +3352,8 @@ class InterfaceTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil rack=racks[2], virtual_chassis=virtual_chassis, vc_position=2, - vc_priority=1 + vc_priority=1, + status='active', ), Device( name='Device 2', @@ -3353,7 +3361,8 @@ class InterfaceTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil role=roles[1], site=sites[1], location=locations[1], - rack=racks[1] + rack=racks[1], + status='offline', ), Device( name='Device 3', @@ -3361,14 +3370,16 @@ class InterfaceTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil role=roles[2], site=sites[2], location=locations[2], - rack=racks[2] + rack=racks[2], + status='planned', ), # For cable connections Device( name=None, device_type=device_types[2], role=roles[2], - site=sites[3] + site=sites[3], + status='planned', ), ) Device.objects.bulk_create(devices) @@ -3814,10 +3825,10 @@ class FrontPortTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil Rack.objects.bulk_create(racks) devices = ( - Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0]), - Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1]), - Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2]), - Device(name=None, device_type=device_types[2], role=roles[2], site=sites[3]), # For cable connections + Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0], status='active'), + Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1], status='active'), + Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2], status='offline'), + Device(name=None, device_type=device_types[2], role=roles[2], site=sites[3], status='planned'), # For cable connections ) Device.objects.bulk_create(devices) @@ -4003,10 +4014,10 @@ class RearPortTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFilt Rack.objects.bulk_create(racks) devices = ( - Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0]), - Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1]), - Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2]), - Device(name=None, device_type=device_types[2], role=roles[2], site=sites[3]), # For cable connections + Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0], status='active'), + Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1], status='active'), + Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2], status='offline'), + Device(name=None, device_type=device_types[2], role=roles[2], site=sites[3], status='planned'), # For cable connections ) Device.objects.bulk_create(devices) @@ -4184,9 +4195,9 @@ class ModuleBayTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil Rack.objects.bulk_create(racks) devices = ( - Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0]), - Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1]), - Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2]), + Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0], status='active'), + Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1], status='active'), + Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2], status='offline'), ) Device.objects.bulk_create(devices) @@ -4313,9 +4324,9 @@ class DeviceBayTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil Rack.objects.bulk_create(racks) devices = ( - Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0]), - Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1]), - Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2]), + Device(name='Device 1', device_type=device_types[0], role=roles[0], site=sites[0], location=locations[0], rack=racks[0], status='active'), + Device(name='Device 2', device_type=device_types[1], role=roles[1], site=sites[1], location=locations[1], rack=racks[1], status='active'), + Device(name='Device 3', device_type=device_types[2], role=roles[2], site=sites[2], location=locations[2], rack=racks[2], status='offline'), ) Device.objects.bulk_create(devices) diff --git a/netbox/netbox/tables/columns.py b/netbox/netbox/tables/columns.py index 32eaf3515..479efa864 100644 --- a/netbox/netbox/tables/columns.py +++ b/netbox/netbox/tables/columns.py @@ -330,19 +330,26 @@ class ActionsColumn(tables.Column): class ChoiceFieldColumn(tables.Column): """ Render a model's static ChoiceField with its value from `get_FOO_display()` as a colored badge. Background color is - set by the instance's get_FOO_color() method, if defined. + set by the instance's get_FOO_color() method, if defined, or can be overridden by a "color" callable. """ DEFAULT_BG_COLOR = 'secondary' + def __init__(self, *args, color=None, **kwargs): + super().__init__(*args, **kwargs) + self.color = color + def render(self, record, bound_column, value): if value in self.empty_values: return self.default - # Determine the background color to use (try calling object.get_FOO_color()) - try: - bg_color = getattr(record, f'get_{bound_column.name}_color')() or self.DEFAULT_BG_COLOR - except AttributeError: - bg_color = self.DEFAULT_BG_COLOR + # Determine the background color to use (use "color" callable if given, else try calling object.get_FOO_color()) + if self.color: + bg_color = self.color(record) + else: + try: + bg_color = getattr(record, f'get_{bound_column.name}_color')() or self.DEFAULT_BG_COLOR + except AttributeError: + bg_color = self.DEFAULT_BG_COLOR return mark_safe(f'{value}') From e325a4b2e05db6a8b0a184526183eebf9f17c11e Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 29 Aug 2024 09:01:23 -0400 Subject: [PATCH 36/40] Update change log --- docs/release-notes/version-4.0.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/release-notes/version-4.0.md b/docs/release-notes/version-4.0.md index ad2a379a0..ad2adeb46 100644 --- a/docs/release-notes/version-4.0.md +++ b/docs/release-notes/version-4.0.md @@ -5,16 +5,19 @@ ### Enhancements * [#16857](https://github.com/netbox-community/netbox/issues/16857) - Scroll long rendered Markdown content within tables +* [#16905](https://github.com/netbox-community/netbox/issues/16905) - Enable filtering of device components by device status * [#16949](https://github.com/netbox-community/netbox/issues/16949) - Add device count column to sites table * [#17072](https://github.com/netbox-community/netbox/issues/17072) - Linkify email addresses & phone numbers in contact assignments list * [#17177](https://github.com/netbox-community/netbox/issues/17177) - Add facility field to locations filter form ### Bug Fixes +* [#16292](https://github.com/netbox-community/netbox/issues/16292) - Ensure consistent evaluation of queryset for both individual and list GraphQL API queries * [#16385](https://github.com/netbox-community/netbox/issues/16385) - Restore support for white, gray, and black background colors * [#16640](https://github.com/netbox-community/netbox/issues/16640) - Fix potential corruption of JSON values in custom fields that are not UI-editable * [#16670](https://github.com/netbox-community/netbox/issues/16670) - Fix conflicts within OpenAPI schema definition regarding nested serializers * [#16733](https://github.com/netbox-community/netbox/issues/16733) - Fix bulk edit/delete of objects when using "select all" widget +* [#16756](https://github.com/netbox-community/netbox/issues/16756) - Fix dynamic pagination of custom script results table * [#16825](https://github.com/netbox-community/netbox/issues/16825) - Avoid `NoReverseMatch` exception when displaying count of related object type with no list view * [#16946](https://github.com/netbox-community/netbox/issues/16946) - GraphQL API requests with an invalid filter should return an empty set * [#16959](https://github.com/netbox-community/netbox/issues/16959) - Fix function of "reset" button on objects filter form @@ -27,6 +30,9 @@ * [#17219](https://github.com/netbox-community/netbox/issues/17219) - Fix system config view exception when custom validator classes are employed * [#17230](https://github.com/netbox-community/netbox/issues/17230) - Ensure consistent rendering for all dashboard widget colors * [#17256](https://github.com/netbox-community/netbox/issues/17256) - Fix VLAN group scope selection for non-English languages +* [#17278](https://github.com/netbox-community/netbox/issues/17278) - Ensure hierarchy is recalculated when bulk editing recursively nested object types (e.g. tenant groups) +* [#17279](https://github.com/netbox-community/netbox/issues/17279) - Do not regenerate key when updating a token via REST API +* [#17286](https://github.com/netbox-community/netbox/issues/17286) - Fix exception when adding member device to virtual chassis via web UI --- From a9fd5bbf5547416e2b1f78de773b7119517ffd0f Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 29 Aug 2024 09:13:02 -0400 Subject: [PATCH 37/40] Fix broken intra-page links --- docs/configuration/development.md | 2 +- docs/configuration/system.md | 4 ++-- docs/development/release-checklist.md | 2 +- docs/development/style-guide.md | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/configuration/development.md b/docs/configuration/development.md index 1579f2cdb..6e1a4d9c4 100644 --- a/docs/configuration/development.md +++ b/docs/configuration/development.md @@ -5,7 +5,7 @@ Default: False This setting enables debugging. Debugging should be enabled only during development or troubleshooting. Note that only -clients which access NetBox from a recognized [internal IP address](#internal_ips) will see debugging tools in the user +clients which access NetBox from a recognized [internal IP address](./system.md#internal_ips) will see debugging tools in the user interface. !!! warning diff --git a/docs/configuration/system.md b/docs/configuration/system.md index f3c68db1b..b3b43c1f6 100644 --- a/docs/configuration/system.md +++ b/docs/configuration/system.md @@ -83,7 +83,7 @@ Default: `('127.0.0.1', '::1')` A list of IP addresses recognized as internal to the system, used to control the display of debugging output. For example, the debugging toolbar will be viewable only when a client is accessing NetBox from one of the listed IP -addresses (and [`DEBUG`](#debug) is true). +addresses (and [`DEBUG`](./development.md#debug) is true). --- @@ -106,7 +106,7 @@ JINJA2_FILTERS = { ## LOGGING -By default, all messages of INFO severity or higher will be logged to the console. Additionally, if [`DEBUG`](#debug) is False and email access has been configured, ERROR and CRITICAL messages will be emailed to the users defined in [`ADMINS`](#admins). +By default, all messages of INFO severity or higher will be logged to the console. Additionally, if [`DEBUG`](./development.md#debug) is False and email access has been configured, ERROR and CRITICAL messages will be emailed to the users defined in [`ADMINS`](./miscellaneous.md#admins). The Django framework on which NetBox runs allows for the customization of logging format and destination. Please consult the [Django logging documentation](https://docs.djangoproject.com/en/stable/topics/logging/) for more information on configuring this setting. Below is an example which will write all INFO and higher messages to a local file: diff --git a/docs/development/release-checklist.md b/docs/development/release-checklist.md index f86dac6a5..37d22e009 100644 --- a/docs/development/release-checklist.md +++ b/docs/development/release-checklist.md @@ -19,7 +19,7 @@ Sometimes it becomes necessary to constrain dependencies to a particular version djangorestframework==3.8.1 ``` -These version constraints are added to `base_requirements.txt` to ensure that newer packages are not installed when updating the pinned dependencies in `requirements.txt` (see the [Update Requirements](#update-requirements) section below). Before each new minor version of NetBox is released, all such constraints on dependent packages should be addressed if feasible. This guards against the collection of stale constraints over time. +These version constraints are added to `base_requirements.txt` to ensure that newer packages are not installed when updating the pinned dependencies in `requirements.txt` (see the [Update Requirements](#update-python-dependencies) section below). Before each new minor version of NetBox is released, all such constraints on dependent packages should be addressed if feasible. This guards against the collection of stale constraints over time. ### Close the Release Milestone diff --git a/docs/development/style-guide.md b/docs/development/style-guide.md index 283ad698c..9e5606749 100644 --- a/docs/development/style-guide.md +++ b/docs/development/style-guide.md @@ -41,7 +41,7 @@ Line breaks are permitted following binary operators. ### Enforcing Code Style -The [`pycodestyle`](https://pypi.org/project/pycodestyle/) utility (formerly `pep8`) is used by the CI process to enforce code style. A [pre-commit hook](./getting-started.md#2-enable-pre-commit-hooks) which runs this automatically is included with NetBox. To invoke `pycodestyle` manually, run: +The [`pycodestyle`](https://pypi.org/project/pycodestyle/) utility (formerly `pep8`) is used by the CI process to enforce code style. A [pre-commit hook](./getting-started.md#3-enable-pre-commit-hooks) which runs this automatically is included with NetBox. To invoke `pycodestyle` manually, run: ``` pycodestyle --ignore=W504,E501 netbox/ From 3684e011e6f857934d56e54383b61adcaa954a6a Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 09:21:52 -0400 Subject: [PATCH 38/40] Updates for project NetBox (#17296) * Translate django.po in cs 100% translated source file: 'django.po' on 'cs'. * Translate django.po in es 100% translated source file: 'django.po' on 'es'. * Translate django.po in de 100% translated source file: 'django.po' on 'de'. * Translate django.po in da 100% translated source file: 'django.po' on 'da'. * Translate django.po in fr 100% translated source file: 'django.po' on 'fr'. * Translate django.po in it 100% translated source file: 'django.po' on 'it'. * Translate django.po in uk 100% translated source file: 'django.po' on 'uk'. * Translate django.po in pt 100% translated source file: 'django.po' on 'pt'. * Translate django.po in zh 100% translated source file: 'django.po' on 'zh'. * Translate django.po in ja 100% translated source file: 'django.po' on 'ja'. * Translate django.po in nl 100% translated source file: 'django.po' on 'nl'. * Translate django.po in tr 100% translated source file: 'django.po' on 'tr'. * Translate django.po in pl 100% translated source file: 'django.po' on 'pl'. * Translate django.po in ru 100% translated source file: 'django.po' on 'ru'. --------- Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com> --- netbox/translations/cs/LC_MESSAGES/django.po | 777 ++++++------ netbox/translations/da/LC_MESSAGES/django.po | 1120 +++++++++--------- netbox/translations/de/LC_MESSAGES/django.po | 1028 ++++++++-------- netbox/translations/es/LC_MESSAGES/django.po | 777 ++++++------ netbox/translations/fr/LC_MESSAGES/django.po | 777 ++++++------ netbox/translations/it/LC_MESSAGES/django.po | 777 ++++++------ netbox/translations/ja/LC_MESSAGES/django.po | 777 ++++++------ netbox/translations/nl/LC_MESSAGES/django.po | 777 ++++++------ netbox/translations/pl/LC_MESSAGES/django.po | 777 ++++++------ netbox/translations/pt/LC_MESSAGES/django.po | 777 ++++++------ netbox/translations/ru/LC_MESSAGES/django.po | 786 ++++++------ netbox/translations/tr/LC_MESSAGES/django.po | 777 ++++++------ netbox/translations/uk/LC_MESSAGES/django.po | 845 ++++++------- netbox/translations/zh/LC_MESSAGES/django.po | 777 ++++++------ 14 files changed, 5782 insertions(+), 5767 deletions(-) diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po index c943eb980..b02474b5d 100644 --- a/netbox/translations/cs/LC_MESSAGES/django.po +++ b/netbox/translations/cs/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2024\n" "Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n" @@ -186,26 +186,26 @@ msgstr "Skupina stránek (slimák)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -249,7 +249,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -312,8 +312,8 @@ msgstr "Zakončení A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -374,7 +374,7 @@ msgstr "ASN" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -520,8 +520,8 @@ msgstr "ID služby" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -550,12 +550,12 @@ msgstr "Barva" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -608,26 +608,26 @@ msgstr "Účet poskytovatele" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -674,16 +674,16 @@ msgstr "Stav" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -763,10 +763,10 @@ msgstr "Parametry služby" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -799,10 +799,10 @@ msgid "Upstream speed (Kbps)" msgstr "Odchozí rychlost (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Označit jako zapojené" @@ -885,17 +885,17 @@ msgstr "Síť poskytovatele" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -903,8 +903,7 @@ msgstr "Síť poskytovatele" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -920,9 +919,9 @@ msgstr "Lokace" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -937,18 +936,18 @@ msgstr "Kontakty" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -964,14 +963,13 @@ msgstr "Region" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -984,13 +982,13 @@ msgstr "Skupina stránek" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1254,7 +1252,7 @@ msgstr "sítě poskytovatelů" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1386,7 +1384,7 @@ msgstr "Míra odevzdání" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1562,7 +1560,7 @@ msgstr "Zdroj dat (název)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1665,7 +1663,7 @@ msgid "Completed before" msgstr "Dokončeno dříve" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1710,8 +1708,8 @@ msgid "Rack Elevations" msgstr "Výšky stojanů" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Napájení" @@ -1748,7 +1746,7 @@ msgstr "Validace" msgid "User Preferences" msgstr "Uživatelské předvolby" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2121,52 +2119,52 @@ msgstr "PID" msgid "No workers found" msgstr "Nebyli nalezeni žádní pracovníci" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Úloha ve frontě #{id} synchronizovat {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Obnovená revize konfigurace #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Práce {job_id} nenalezeno" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Práce {id} byl vymazán." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Chyba při mazání úlohy {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Práce {id} nenalezeno." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Práce {id} byla znovu zařazena do fronty." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Práce {id} byl zařazen do fronty." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Práce {id} byl zastaven." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Nepodařilo se zastavit úlohu {id}" @@ -2254,7 +2252,7 @@ msgstr "palce" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2382,7 +2380,7 @@ msgid "Virtual" msgstr "Virtuální" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2393,7 +2391,7 @@ msgstr "Bezdrátové" msgid "Virtual interfaces" msgstr "Virtuální rozhraní" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2423,9 +2421,9 @@ msgstr "Ethernet (propojovací deska)" msgid "Cellular" msgstr "Buněčný" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2498,7 +2496,7 @@ msgstr "Optická vlákna" msgid "Fiber" msgstr "Vlákno" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Připojeno" @@ -2668,61 +2666,61 @@ msgstr "Výchozí platforma (ID)" msgid "Default platform (slug)" msgstr "Výchozí platforma (slimák)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Má přední obrázek" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Má zadní obrázek" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Má konzolové porty" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Má porty konzolového serveru" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Má napájecí porty" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Má elektrické zásuvky" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Má rozhraní" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Má průchozí porty" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Má pozice pro moduly" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Má pozice pro zařízení" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Má položky inventáře" @@ -2797,7 +2795,7 @@ msgid "Is full depth" msgstr "Je plná hloubka" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2807,7 +2805,7 @@ msgid "MAC address" msgstr "MAC adresa" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2914,8 +2912,8 @@ msgstr "Přiřazená VLAN" msgid "Assigned VID" msgstr "Přiřazené VID" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2925,10 +2923,10 @@ msgstr "Přiřazené VID" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2958,7 +2956,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -2995,7 +2993,7 @@ msgid "LAG interface (ID)" msgstr "Rozhraní LAG (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Kontext virtuálního zařízení" @@ -3043,7 +3041,7 @@ msgstr "Nájemce (ID)" msgid "Tenant (slug)" msgstr "Nájemce (slimák)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Neukončený" @@ -3053,7 +3051,7 @@ msgstr "Napájecí panel (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3062,7 +3060,7 @@ msgstr "Napájecí panel (ID)" msgid "Tags" msgstr "Značky" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3085,7 +3083,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3141,9 +3139,9 @@ msgid "Time zone" msgstr "Časové pásmo" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3155,9 +3153,9 @@ msgstr "Časové pásmo" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3192,14 +3190,14 @@ msgstr "Role" msgid "Serial Number" msgstr "Sériové číslo" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Inventární číslo" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Šířka" @@ -3231,10 +3229,10 @@ msgstr "Hloubka montáže" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3251,15 +3249,15 @@ msgstr "Hloubka montáže" msgid "Weight" msgstr "Hmotnost" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Max. hmotnost" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Jednotka hmotnosti" @@ -3267,15 +3265,15 @@ msgstr "Jednotka hmotnosti" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3286,9 +3284,9 @@ msgid "Rack" msgstr "Stojan" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3297,12 +3295,12 @@ msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3320,12 +3318,12 @@ msgid "Manufacturer" msgstr "Výrobce" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Výchozí platforma" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Číslo dílu" @@ -3338,8 +3336,8 @@ msgid "Exclude from utilization" msgstr "Vyloučit z využití" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Proudění vzduchu" @@ -3368,8 +3366,8 @@ msgstr "Role virtuálního počítače" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3392,7 +3390,7 @@ msgid "Device role" msgstr "Role zařízení" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3406,7 +3404,7 @@ msgid "Platform" msgstr "Nástupiště" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3414,14 +3412,14 @@ msgstr "Nástupiště" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3434,9 +3432,9 @@ msgstr "Nástupiště" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3507,13 +3505,13 @@ msgstr "Typ modulu" msgid "Label" msgstr "Štítek" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Délka" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Jednotka délky" @@ -3523,33 +3521,33 @@ msgid "Domain" msgstr "Doména" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Napájecí panel" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Zdroj" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fáze" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Napětí" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Proud" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Maximální využití" @@ -3583,27 +3581,27 @@ msgstr "Napájecí port" msgid "Feed leg" msgstr "Napájecí větev" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Pouze správa" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "Režim PoE" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "Typ PoE" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Bezdrátová role" @@ -3622,18 +3620,18 @@ msgstr "Bezdrátová role" msgid "Module" msgstr "Modul" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "Agregační skupina" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Kontexty virtuálních zařízení" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3641,7 +3639,7 @@ msgstr "Kontexty virtuálních zařízení" msgid "Speed" msgstr "Rychlost" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3655,39 +3653,39 @@ msgstr "Rychlost" msgid "Mode" msgstr "Režim" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "Skupina VLAN" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "Neznačené VLAN" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "Označené VLAN" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Skupina bezdrátových sítí" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "Bezdrátové LAN sítě" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3696,35 +3694,35 @@ msgstr "Bezdrátové LAN sítě" msgid "Addressing" msgstr "Adresování" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Operace" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Související rozhraní" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "Přepínání 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 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í" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/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." @@ -3860,12 +3858,12 @@ msgstr "Přiřazená platforma" msgid "Virtual chassis" msgstr "Virtuální podvozek" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4009,7 +4007,7 @@ msgstr "Názvy VDC oddělené čárkami, uzavřené dvojitými uvozovkami. Pří msgid "Physical medium" msgstr "Fyzické médium" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Dvoupodlažní" @@ -4246,58 +4244,62 @@ msgstr "Nadřazená oblast" msgid "Parent group" msgstr "Rodičovská skupina" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Zařízení" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Funkce" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Obrázky" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Komponenty" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Role dílčího zařízení" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Model" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Má IP OOB" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Člen virtuálního šasi" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Má kontexty virtuálních zařízení" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Skupina klastru" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "Kabelový" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Obsazeno" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4309,7 +4311,7 @@ msgstr "Obsazeno" msgid "Connection" msgstr "Připojení" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4317,34 +4319,34 @@ msgstr "Připojení" msgid "Kind" msgstr "Druh" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Pouze správa" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Bezdrátový kanál" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Frekvence kanálu (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Šířka kanálu (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Vysílací výkon (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4355,7 +4357,7 @@ msgstr "Vysílací výkon (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "objeveno" @@ -4476,7 +4478,7 @@ msgstr "Šablona zadního portu" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6191,9 +6193,10 @@ msgid "Reachable" msgstr "Dosažitelný" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6225,8 +6228,8 @@ msgid "Site Group" msgstr "Skupina stránek" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6277,8 +6280,8 @@ msgid "Power outlets" msgstr "Elektrické zásuvky" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6316,8 +6319,8 @@ msgid "Module Bay" msgstr "Modulová přihrádka" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6346,7 +6349,7 @@ msgstr "Maximální tažení (W)" msgid "Allocated draw (W)" msgstr "Přidělené losování (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6441,8 +6444,8 @@ msgstr "Výška U" msgid "Instances" msgstr "Instance" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6452,8 +6455,8 @@ msgstr "Instance" msgid "Console Ports" msgstr "Porty konzoly" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6463,8 +6466,8 @@ msgstr "Porty konzoly" msgid "Console Server Ports" msgstr "Porty konzolového serveru" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6474,8 +6477,8 @@ msgstr "Porty konzolového serveru" msgid "Power Ports" msgstr "Napájecí porty" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6485,8 +6488,8 @@ msgstr "Napájecí porty" msgid "Power Outlets" msgstr "Napájecí zásuvky" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6495,8 +6498,8 @@ msgstr "Napájecí zásuvky" msgid "Front Ports" msgstr "Přední porty" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6506,16 +6509,16 @@ msgstr "Přední porty" msgid "Rear Ports" msgstr "Zadní porty" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Pozice pro zařízení" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6535,7 +6538,7 @@ msgstr "Maximální využití" msgid "Available Power (VA)" msgstr "Dostupný výkon (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Stojany" @@ -6564,7 +6567,7 @@ msgstr "Max. hmotnost" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Stránky" @@ -6578,61 +6581,62 @@ msgstr "Testovací případ musí nastavit peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Odpojeno {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Rezervace" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Zařízení bez racku" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Kontext konfigurace" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Konfigurace rendrování" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Při vykreslování šablony došlo k chybě: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Virtuální stroje" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Nainstalované zařízení {device} v zátoce {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Odstraněné zařízení {device} od zátoky {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Děti" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Přidán člen {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Přidán člen {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, 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." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Odstraněno {device} z virtuálního šasi {chassis}" @@ -6779,7 +6783,7 @@ msgstr "Nebezpečí" msgid "Debug" msgstr "Ladění" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "Výchozí" @@ -6840,66 +6844,66 @@ msgid "Delete" msgstr "Odstranit" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Modrý" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "Indigo" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Nachový" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Růžový" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Červené" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "oranžový" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Žlutá" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Zelená" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "Šedozelená" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Azurová" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Šedá" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Černá" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "Bílá" @@ -6958,76 +6962,76 @@ msgstr "Neregistrovaná třída widgetu: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} musí definovat metodu render ()." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Poznámka" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "Zobrazí nějaký libovolný vlastní obsah. Markdown je podporován." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Počty objektů" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." msgstr "Zobrazí sadu modelů NetBox a počet objektů vytvořených pro každý typ." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Filtry, které se použijí při počítání počtu objektů" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "Neplatný formát. Objektové filtry musí být předány jako slovník." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Seznam objektů" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Zobrazí libovolný seznam objektů." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "Výchozí počet objektů k zobrazení" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "Neplatný formát. Parametry URL musí být předány jako slovník." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "RSS kanál" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Vložte kanál RSS z externího webu." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "Adresa URL zdroje" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "Maximální počet objektů, které se mají zobrazit" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "Jak dlouho uložit obsah uložený v mezipaměti (v sekundách)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Záložky" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Zobrazit své osobní záložky" @@ -7312,7 +7316,7 @@ msgid "Data" msgstr "Údaje" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Datový soubor" @@ -7589,7 +7593,7 @@ msgid "Tenants" msgstr "Nájemci" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8793,7 +8797,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "Export L2VPN (identifikátor)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Předpona" @@ -8835,7 +8839,7 @@ msgid "VLAN number (1-4094)" msgstr "Číslo VLAN (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -8951,9 +8955,9 @@ msgstr "Je soukromý" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -8966,15 +8970,15 @@ msgstr "ZVRHNOUT" msgid "Date added" msgstr "Datum přidání" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Skupina VLAN" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9043,7 +9047,7 @@ msgid "Authentication key" msgstr "Ověřovací klíč" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9063,12 +9067,13 @@ msgstr "Minimální dětský VLAN VID" msgid "Maximum child VLAN VID" msgstr "Maximální počet dětí VLAN VID" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Typ rozsahu" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Rozsah" @@ -9076,8 +9081,8 @@ msgstr "Rozsah" msgid "Site & Group" msgstr "Stránky a skupina" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9105,7 +9110,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Nadřazené zařízení přiřazeného rozhraní (pokud existuje)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9184,17 +9189,17 @@ msgstr "Požadováno, pokud není přiřazeno k zařízení" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} není přiřazen k tomuto zařízení/virtuálnímu počítači." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Cíle trasy" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Importovat cíle" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Cíle exportu" @@ -9274,8 +9279,8 @@ msgstr "Minimální VID" msgid "Maximum VID" msgstr "Maximální VID" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9292,48 +9297,48 @@ msgstr "Maximální VID" msgid "Virtual Machine" msgstr "Virtuální stroj" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Cíl trasy" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agregát" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Řada ASN" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Přiřazení webu/VLAN" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Rozsah IP" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Skupina FHRP" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Nastavte z něj primární IP pro zařízení/virtuální počítač" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP (uvnitř)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "IP adresu lze přiřadit pouze jednomu objektu." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9341,25 +9346,25 @@ msgstr "" "Nelze znovu přiřadit adresu IP, pokud je určena jako primární IP pro " "nadřazený objekt" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Jako primární IP adresy lze označit pouze adresy IP přiřazené k rozhraní." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Virtuální IP adresa" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "Přiřazení již existuje" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "Dětské sítě VLAN" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9367,33 +9372,33 @@ msgstr "" "Seznam jednoho nebo více čísel portů oddělený čárkami. Rozsah lze zadat " "pomocí pomlčky." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Šablona služby" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Přístav (y)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Servisní služby" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Šablona služby" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "Z šablony" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Zvyk" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -10058,27 +10063,27 @@ msgstr "Šedá" msgid "Dark Grey" msgstr "Tmavě šedá" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Přímo" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Nahrát" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Automatická detekce" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Čárka" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Středník" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Záložka" @@ -10297,7 +10302,7 @@ msgstr "Typ (typy) objektu" msgid "Lookup" msgstr "Vyhledávání" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -10305,11 +10310,11 @@ msgstr "" "Označte slimáky oddělené čárkami, uzavřené dvojitými uvozovkami (např. " "„tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Přidat štítky" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Odstranit značky" @@ -10923,7 +10928,7 @@ msgstr "Hodnota" msgid "Dummy Plugin" msgstr "Dummy Plugin" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -10931,24 +10936,24 @@ msgid "" msgstr "" "Při vykreslování vybrané šablony exportu došlo k chybě ({template}): {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Řádek {i}: Objekt s ID {id} neexistuje" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "Ne {object_type} Byly vybrány." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Přejmenováno {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Vymazáno {count} {object_type}" @@ -11179,7 +11184,7 @@ msgstr "Přiřazené skupiny" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12216,10 +12221,6 @@ msgstr "ID součásti" msgid "Add Child Location" msgstr "Přidat podřízenou polohu" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Zařízení" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Umístění dětí" @@ -12745,7 +12746,7 @@ msgstr "Souhrn testu" msgid "Log" msgstr "Protokol" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "Výstup" @@ -13114,7 +13115,7 @@ msgstr "Vytvořit a přidat další" msgid "Filters" msgstr "Filtry" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -14006,19 +14007,19 @@ msgstr "Název kontaktu" msgid "Contact Phone" msgstr "Kontaktní telefon" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "Kontaktní e-mail" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Kontaktní adresa" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Kontakt Odkaz" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Kontakt Popis" @@ -14539,7 +14540,7 @@ msgid "Missing required value for static query param: '{static_params}'" msgstr "" "Chybí požadovaná hodnota pro parametr statického dotazu: '{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14548,7 +14549,7 @@ msgstr "" "Neplatný název oprávnění: {name}. Musí být ve formátu " "._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "Neznámý app_label/model_name pro {name}" diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po index 8a03fee62..2b08cedc1 100644 --- a/netbox/translations/da/LC_MESSAGES/django.po +++ b/netbox/translations/da/LC_MESSAGES/django.po @@ -5,6 +5,8 @@ # # Translators: # Jeff Gehlbach, 2024 +# ch, 2024 +# Frederik Spang Thomsen , 2024 # Jeremy Stretch, 2024 # #, fuzzy @@ -12,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+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" @@ -82,7 +84,7 @@ msgstr "LDAP-godkendte brugeroplysninger kan ikke ændres i NetBox." #: netbox/account/views.py:252 msgid "Your password has been changed successfully." -msgstr "Din adgangskode er blevet ændret med succes." +msgstr "Din adgangskode er blevet ændret." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:174 @@ -95,7 +97,7 @@ msgstr "Planlagt" #: netbox/circuits/choices.py:22 netbox/netbox/navigation/menu.py:290 msgid "Provisioning" -msgstr "Tilvejebringelse" +msgstr "Opretter" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 @@ -119,7 +121,7 @@ msgstr "Offline" #: netbox/circuits/choices.py:25 msgid "Deprovisioning" -msgstr "Fjernelse af klargøring" +msgstr "Nedlægger" #: netbox/circuits/choices.py:26 msgid "Decommissioned" @@ -147,7 +149,7 @@ msgstr "Område (ID)" #: netbox/ipam/filtersets.py:952 netbox/virtualization/filtersets.py:52 #: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:372 msgid "Region (slug)" -msgstr "Region (snegle)" +msgstr "Region (slug)" #: netbox/circuits/filtersets.py:42 netbox/circuits/filtersets.py:209 #: netbox/dcim/filtersets.py:127 netbox/dcim/filtersets.py:224 @@ -158,7 +160,7 @@ msgstr "Region (snegle)" #: netbox/ipam/filtersets.py:958 netbox/virtualization/filtersets.py:58 #: netbox/virtualization/filtersets.py:186 msgid "Site group (ID)" -msgstr "Webstedsgruppe (ID)" +msgstr "Områdegruppe (ID)" #: netbox/circuits/filtersets.py:49 netbox/circuits/filtersets.py:216 #: netbox/dcim/filtersets.py:134 netbox/dcim/filtersets.py:231 @@ -170,7 +172,7 @@ msgstr "Webstedsgruppe (ID)" #: netbox/virtualization/filtersets.py:65 #: netbox/virtualization/filtersets.py:193 msgid "Site group (slug)" -msgstr "Webstedsgruppe (snegle)" +msgstr "Områdegruppe (slug)" #: netbox/circuits/filtersets.py:54 netbox/circuits/forms/bulk_edit.py:186 #: netbox/circuits/forms/bulk_edit.py:214 @@ -186,26 +188,26 @@ msgstr "Webstedsgruppe (snegle)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -232,7 +234,7 @@ msgstr "Webstedsgruppe (snegle)" #: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/model_forms.py:76 #: netbox/wireless/forms/model_forms.py:118 msgid "Site" -msgstr "Websted" +msgstr "Område" #: netbox/circuits/filtersets.py:60 netbox/circuits/filtersets.py:227 #: netbox/circuits/filtersets.py:272 netbox/dcim/filtersets.py:241 @@ -242,14 +244,14 @@ msgstr "Websted" #: netbox/virtualization/filtersets.py:75 #: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:382 msgid "Site (slug)" -msgstr "Websted (slug)" +msgstr "Område (slug)" #: netbox/circuits/filtersets.py:65 msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -259,25 +261,25 @@ msgstr "ASN" #: netbox/circuits/filtersets.py:154 netbox/circuits/filtersets.py:281 #: netbox/ipam/filtersets.py:243 msgid "Provider (ID)" -msgstr "Udbyder (ID)" +msgstr "Leverandør (ID)" #: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 #: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:287 #: netbox/ipam/filtersets.py:249 msgid "Provider (slug)" -msgstr "Udbyder (slug)" +msgstr "Leverandør (slug)" #: netbox/circuits/filtersets.py:165 msgid "Provider account (ID)" -msgstr "Udbyderkonto (ID)" +msgstr "Leverandørkonto (ID)" #: netbox/circuits/filtersets.py:171 msgid "Provider account (account)" -msgstr "Udbyderkonto (konto)" +msgstr "Leverandørkonto (konto)" #: netbox/circuits/filtersets.py:176 msgid "Provider network (ID)" -msgstr "Udbydernetværk (ID)" +msgstr "Leverandørnetværk (ID)" #: netbox/circuits/filtersets.py:180 msgid "Circuit type (ID)" @@ -296,11 +298,11 @@ msgstr "Kredsløbstype (slug)" #: netbox/ipam/filtersets.py:969 netbox/virtualization/filtersets.py:69 #: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:387 msgid "Site (ID)" -msgstr "Websted (ID)" +msgstr "Område (ID)" #: netbox/circuits/filtersets.py:231 netbox/circuits/filtersets.py:235 msgid "Termination A (ID)" -msgstr "Opsigelse A (ID)" +msgstr "Afslutning A (ID)" #: netbox/circuits/filtersets.py:258 netbox/core/filtersets.py:73 #: netbox/core/filtersets.py:132 netbox/dcim/filtersets.py:693 @@ -312,8 +314,8 @@ msgstr "Opsigelse A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -341,7 +343,7 @@ msgstr "Kredsløb" #: netbox/circuits/filtersets.py:276 msgid "ProviderNetwork (ID)" -msgstr "Udbydernetværk (ID)" +msgstr "Leverandørnetværk (ID)" #: netbox/circuits/forms/bulk_edit.py:28 #: netbox/circuits/forms/filtersets.py:54 @@ -374,7 +376,7 @@ msgstr "ASN'er" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -520,8 +522,8 @@ msgstr "Tjeneste-id" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -550,12 +552,12 @@ msgstr "Farve" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -598,7 +600,7 @@ msgstr "Type" #: netbox/circuits/forms/filtersets.py:137 #: netbox/circuits/forms/model_forms.py:96 msgid "Provider account" -msgstr "Udbyderkonto" +msgstr "Leverandørkonto" #: netbox/circuits/forms/bulk_edit.py:134 #: netbox/circuits/forms/bulk_import.py:92 @@ -608,26 +610,26 @@ msgstr "Udbyderkonto" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -674,16 +676,16 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -763,10 +765,10 @@ msgstr "Serviceparametre" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -788,7 +790,7 @@ msgstr "Forpagtning" #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/circuits/providernetwork.html:17 msgid "Provider Network" -msgstr "Udbydernetværk" +msgstr "Leverandørnetværk" #: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" @@ -799,10 +801,10 @@ msgid "Upstream speed (Kbps)" msgstr "Opstrøms hastighed (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Marker tilsluttet" @@ -824,11 +826,11 @@ msgstr "Oplysninger om opsigelse" #: netbox/circuits/forms/bulk_import.py:53 #: netbox/circuits/forms/bulk_import.py:76 msgid "Assigned provider" -msgstr "Tildelt udbyder" +msgstr "Tildelt leverandør" #: netbox/circuits/forms/bulk_import.py:82 msgid "Assigned provider account" -msgstr "Tildelt udbyderkonto" +msgstr "Tildelt leverandørkonto" #: netbox/circuits/forms/bulk_import.py:89 msgid "Type of circuit" @@ -875,7 +877,7 @@ msgstr "Opsigelse" #: netbox/circuits/forms/filtersets.py:225 #: netbox/circuits/forms/model_forms.py:142 msgid "Provider network" -msgstr "Udbydernetværk" +msgstr "Leverandørnetværk" #: netbox/circuits/forms/filtersets.py:28 #: netbox/circuits/forms/filtersets.py:116 @@ -885,17 +887,17 @@ msgstr "Udbydernetværk" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -903,8 +905,7 @@ msgstr "Udbydernetværk" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -920,9 +921,9 @@ msgstr "Beliggenhed" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -937,18 +938,18 @@ msgstr "Kontakter" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -964,33 +965,32 @@ msgstr "Regionen" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 #: netbox/virtualization/forms/model_forms.py:98 msgid "Site group" -msgstr "Webstedsgruppe" +msgstr "Områdegruppe" #: netbox/circuits/forms/filtersets.py:63 #: netbox/circuits/forms/filtersets.py:81 #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1088,7 +1088,7 @@ msgstr "kredsløb" #: netbox/circuits/models/circuits.py:169 msgid "termination" -msgstr "opsigelse" +msgstr "afslutning" #: netbox/circuits/models/circuits.py:186 msgid "port speed (Kbps)" @@ -1100,11 +1100,11 @@ msgstr "Fysisk kredsløbshastighed" #: netbox/circuits/models/circuits.py:194 msgid "upstream speed (Kbps)" -msgstr "opstrøms hastighed (Kbps)" +msgstr "opstrømshastighed (Kbps)" #: netbox/circuits/models/circuits.py:195 msgid "Upstream speed, if different from port speed" -msgstr "Opstrøms hastighed, hvis forskellig fra porthastighed" +msgstr "Opstrømshastighed, hvis forskellig fra porthastighed" #: netbox/circuits/models/circuits.py:200 msgid "cross-connect ID" @@ -1149,15 +1149,15 @@ msgstr "kredsløbsafslutninger" msgid "" "A circuit termination must attach to either a site or a provider network." msgstr "" -"En kredsløbsafslutning skal tilsluttes enten et websted eller et " -"udbydernetværk." +"En kredsløbsafslutning skal tilsluttes enten et område eller et " +"leverandørnetværk." #: netbox/circuits/models/circuits.py:239 msgid "" "A circuit termination cannot attach to both a site and a provider network." msgstr "" -"En kredsløbsafslutning kan ikke knyttes til både et websted og et " -"udbydernetværk." +"En kredsløbsafslutning kan ikke knyttes til både et område og et " +"lerverandørnetværk." #: netbox/circuits/models/providers.py:22 #: netbox/circuits/models/providers.py:66 @@ -1193,7 +1193,7 @@ msgstr "navngive" #: netbox/circuits/models/providers.py:25 msgid "Full name of the provider" -msgstr "Udbyderens fulde navn" +msgstr "Leverandørens fulde navn" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:86 #: netbox/dcim/models/sites.py:149 netbox/extras/models/models.py:534 @@ -1202,27 +1202,27 @@ msgstr "Udbyderens fulde navn" #: netbox/tenancy/models/tenants.py:25 netbox/tenancy/models/tenants.py:49 #: netbox/vpn/models/l2vpn.py:27 netbox/wireless/models.py:55 msgid "slug" -msgstr "snegl" +msgstr "slug" #: netbox/circuits/models/providers.py:42 msgid "provider" -msgstr "udbyder" +msgstr "leverandør" #: netbox/circuits/models/providers.py:43 msgid "providers" -msgstr "udbydere" +msgstr "leverandører" #: netbox/circuits/models/providers.py:63 msgid "account ID" -msgstr "Konto-id" +msgstr "konto-ID" #: netbox/circuits/models/providers.py:86 msgid "provider account" -msgstr "udbyderkonto" +msgstr "leverandørkonto" #: netbox/circuits/models/providers.py:87 msgid "provider accounts" -msgstr "udbyderkonti" +msgstr "leverandørkonti" #: netbox/circuits/models/providers.py:115 msgid "service ID" @@ -1230,11 +1230,11 @@ msgstr "service-id" #: netbox/circuits/models/providers.py:126 msgid "provider network" -msgstr "udbydernetværk" +msgstr "leverandørnetværk" #: netbox/circuits/models/providers.py:127 msgid "provider networks" -msgstr "udbydernetværk" +msgstr "leverandørnetværk" #: netbox/circuits/tables/circuits.py:30 #: netbox/circuits/tables/providers.py:18 @@ -1255,7 +1255,7 @@ msgstr "udbydernetværk" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1387,7 +1387,7 @@ msgstr "Forpligtelsesrate" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1419,17 +1419,17 @@ msgstr "Kontotælling" #: netbox/circuits/tables/providers.py:39 netbox/dcim/tables/sites.py:100 msgid "ASN Count" -msgstr "ASN optælling" +msgstr "ASN antal" #: netbox/circuits/views.py:331 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." -msgstr "Der er ikke defineret nogen terminationer for kredsløb {circuit}." +msgstr "Der er ikke defineret nogen afslutninger for kredsløb {circuit}." #: netbox/circuits/views.py:380 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." -msgstr "Udskiftede terminationer til kredsløb {circuit}." +msgstr "Udskiftede afslutninger til kredsløb {circuit}." #: netbox/core/api/views.py:36 msgid "This user does not have permission to synchronize this data source." @@ -1446,7 +1446,7 @@ msgstr "I kø" #: netbox/core/choices.py:20 msgid "Syncing" -msgstr "Synkronisering" +msgstr "Synkroniserer" #: netbox/core/choices.py:21 netbox/core/choices.py:57 #: netbox/core/tables/jobs.py:41 netbox/extras/choices.py:228 @@ -1527,7 +1527,7 @@ msgstr "Brugernavn" #: netbox/core/data_backends.py:49 netbox/core/data_backends.py:55 msgid "Only used for cloning with HTTP(S)" -msgstr "Bruges kun til kloning med HTTP (S)" +msgstr "Bruges kun til kloning med HTTP(S)" #: netbox/core/data_backends.py:53 netbox/templates/account/base.html:17 #: netbox/templates/account/password.html:11 @@ -1563,7 +1563,7 @@ msgstr "Datakilde (navn)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1613,7 +1613,7 @@ msgstr "Datakilde" #: netbox/core/forms/filtersets.py:52 netbox/core/forms/mixins.py:21 msgid "File" -msgstr "fil" +msgstr "Fil" #: netbox/core/forms/filtersets.py:57 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/filtersets.py:148 netbox/extras/forms/filtersets.py:337 @@ -1666,7 +1666,7 @@ msgid "Completed before" msgstr "Færdiggjort før" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1710,8 +1710,8 @@ msgid "Rack Elevations" msgstr "Rackhøjder" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Strøm" @@ -1748,7 +1748,7 @@ msgstr "Validering" msgid "User Preferences" msgstr "Brugerpræferencer" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -1776,7 +1776,7 @@ msgstr " (standard)" #: netbox/extras/models/models.py:758 netbox/netbox/models/features.py:51 #: netbox/users/models/tokens.py:33 msgid "created" -msgstr "kreeret" +msgstr "oprettet" #: netbox/core/models/config.py:22 msgid "comment" @@ -2076,7 +2076,7 @@ msgstr "Værten" #: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:542 msgid "Port" -msgstr "Havn" +msgstr "Port" #: netbox/core/tables/tasks.py:54 msgid "DB" @@ -2122,52 +2122,52 @@ msgstr "PID" msgid "No workers found" msgstr "Ingen arbejdere fundet" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Jobnummer i kø{id} at synkronisere {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Gendannet konfigurationsrevision #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Job {job_id} ikke fundet" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Job {id} er blevet slettet." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Fejl ved sletning af job {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Job {id} ikke fundet." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Job {id} er blevet sat i kø igen." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Job {id} er blevet sat i kø." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Job {id} er blevet stoppet." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Det lykkedes ikke at stoppe jobbet {id}" @@ -2255,7 +2255,7 @@ msgstr "Tommer" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2383,7 +2383,7 @@ msgid "Virtual" msgstr "Virtuel" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2394,7 +2394,7 @@ msgstr "Trådløs" msgid "Virtual interfaces" msgstr "Virtuelle grænseflader" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2424,9 +2424,9 @@ msgstr "Ethernet (bagplan)" msgid "Cellular" msgstr "Cellulær" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2499,7 +2499,7 @@ msgstr "Fiberoptisk" msgid "Fiber" msgstr "Fibre" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Tilsluttet" @@ -2572,15 +2572,15 @@ msgstr "Overordnet region (ID)" #: netbox/dcim/filtersets.py:91 msgid "Parent region (slug)" -msgstr "Forældreregion (snegle)" +msgstr "Forældreregion (slug)" #: netbox/dcim/filtersets.py:115 msgid "Parent site group (ID)" -msgstr "Overordnet webstedsgruppe (ID)" +msgstr "Overordnet områdegruppe (ID)" #: netbox/dcim/filtersets.py:121 msgid "Parent site group (slug)" -msgstr "Overordnet webstedsgruppe (slug)" +msgstr "Overordnet områdegruppe (slug)" #: netbox/dcim/filtersets.py:163 netbox/ipam/filtersets.py:841 #: netbox/ipam/filtersets.py:979 @@ -2589,7 +2589,7 @@ msgstr "Gruppe (ID)" #: netbox/dcim/filtersets.py:169 msgid "Group (slug)" -msgstr "Gruppe (snegle)" +msgstr "Gruppe (slug)" #: netbox/dcim/filtersets.py:175 netbox/dcim/filtersets.py:180 msgid "AS (ID)" @@ -2601,7 +2601,7 @@ msgstr "Overordnet placering (ID)" #: netbox/dcim/filtersets.py:251 msgid "Parent location (slug)" -msgstr "Forældreplacering (snegle)" +msgstr "Forældreplacering (slug)" #: netbox/dcim/filtersets.py:257 netbox/dcim/filtersets.py:333 #: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:1005 @@ -2628,7 +2628,7 @@ msgstr "Rolle (ID)" #: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:995 #: netbox/virtualization/filtersets.py:216 msgid "Role (slug)" -msgstr "Rolle (snegle)" +msgstr "Rolle (slug)" #: netbox/dcim/filtersets.py:389 netbox/dcim/filtersets.py:1010 #: netbox/dcim/filtersets.py:1363 netbox/dcim/filtersets.py:2184 @@ -2669,61 +2669,61 @@ msgstr "Standardplatform (ID)" msgid "Default platform (slug)" msgstr "Standardplatform (slug)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Har et frontbillede" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Har et bagbillede" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Har konsolporte" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Har konsolserverporte" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" -msgstr "Har strømporte" +msgstr "Har strømstik" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" -msgstr "Har stikkontakter" +msgstr "Har strømudtag" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Har grænseflader" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Har gennemgangsporte" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Har modulpladser" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Har enhedsbugter" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Har lagervarer" @@ -2738,7 +2738,7 @@ msgstr "Modultype (ID)" #: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1535 msgid "Power port (ID)" -msgstr "Strømport (ID)" +msgstr "Strømstik (ID)" #: netbox/dcim/filtersets.py:826 netbox/dcim/filtersets.py:1776 msgid "Parent inventory item (ID)" @@ -2764,13 +2764,13 @@ msgstr "Platform (ID)" #: netbox/dcim/filtersets.py:963 netbox/extras/filtersets.py:521 #: netbox/virtualization/filtersets.py:226 msgid "Platform (slug)" -msgstr "Platform (snegle)" +msgstr "Platform (slug)" #: netbox/dcim/filtersets.py:999 netbox/dcim/filtersets.py:1347 #: netbox/dcim/filtersets.py:1874 netbox/dcim/filtersets.py:2116 #: netbox/dcim/filtersets.py:2175 msgid "Site name (slug)" -msgstr "Webstedets navn (slug)" +msgstr "Områdenavn (slug)" #: netbox/dcim/filtersets.py:1015 msgid "Parent bay (ID)" @@ -2783,7 +2783,7 @@ msgstr "VM-klynge (ID)" #: netbox/dcim/filtersets.py:1025 netbox/extras/filtersets.py:543 #: netbox/virtualization/filtersets.py:136 msgid "Cluster group (slug)" -msgstr "Klyngegruppe (snegle)" +msgstr "Clustergruppe (slug)" #: netbox/dcim/filtersets.py:1030 netbox/virtualization/filtersets.py:130 msgid "Cluster group (ID)" @@ -2798,7 +2798,7 @@ msgid "Is full depth" msgstr "Er fuld dybde" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2808,7 +2808,7 @@ msgid "MAC address" msgstr "MAC-adresse" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2915,8 +2915,8 @@ msgstr "Tildelt VLAN" msgid "Assigned VID" msgstr "Tildelt VID" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2926,10 +2926,10 @@ msgstr "Tildelt VID" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2959,7 +2959,7 @@ msgstr "VRF (RED.)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -2996,7 +2996,7 @@ msgid "LAG interface (ID)" msgstr "LAG-grænseflade (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Virtuel enhedskontekst" @@ -3044,7 +3044,7 @@ msgstr "Lejer (ID)" msgid "Tenant (slug)" msgstr "Lejer (snegle)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Uafsluttede" @@ -3054,7 +3054,7 @@ msgstr "Strømpanel (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3063,7 +3063,7 @@ msgstr "Strømpanel (ID)" msgid "Tags" msgstr "Mærker" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3086,7 +3086,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3142,9 +3142,9 @@ msgid "Time zone" msgstr "Tidszone" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3156,9 +3156,9 @@ msgstr "Tidszone" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3193,14 +3193,14 @@ msgstr "Rolle" msgid "Serial Number" msgstr "Serienummer" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Aktivemærke" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Bredde" @@ -3232,10 +3232,10 @@ msgstr "Monteringsdybde" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3252,15 +3252,15 @@ msgstr "Monteringsdybde" msgid "Weight" msgstr "Vægt" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Maks. Vægt" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Vægtenhed" @@ -3268,15 +3268,15 @@ msgstr "Vægtenhed" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3287,9 +3287,9 @@ msgid "Rack" msgstr "Stativ" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3298,12 +3298,12 @@ msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3321,12 +3321,12 @@ msgid "Manufacturer" msgstr "Producent" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Standardplatform" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Varenummer" @@ -3339,8 +3339,8 @@ msgid "Exclude from utilization" msgstr "Ekskluder fra udnyttelse" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Luftstrøm" @@ -3369,8 +3369,8 @@ msgstr "VM-rolle" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3393,7 +3393,7 @@ msgid "Device role" msgstr "Enhedsrolle" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3407,7 +3407,7 @@ msgid "Platform" msgstr "Platformen" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3415,14 +3415,14 @@ msgstr "Platformen" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3435,9 +3435,9 @@ msgstr "Platformen" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3508,13 +3508,13 @@ msgstr "Modultype" msgid "Label" msgstr "Mærke" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Længde" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Længdeenhed" @@ -3524,33 +3524,33 @@ msgid "Domain" msgstr "domæne" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Strømpanel" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Forsyning" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Spænding" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Strømstyrke" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Maksimal udnyttelse" @@ -3562,7 +3562,7 @@ msgstr "Maksimal trækning" #: netbox/dcim/models/device_component_templates.py:256 #: netbox/dcim/models/device_components.py:357 msgid "Maximum power draw (watts)" -msgstr "Maksimal effektforbrug (watt)" +msgstr "Maksimal forbrug (watt)" #: netbox/dcim/forms/bulk_edit.py:940 msgid "Allocated draw" @@ -3572,39 +3572,39 @@ msgstr "Tildelt lodtrækning" #: netbox/dcim/models/device_component_templates.py:263 #: netbox/dcim/models/device_components.py:364 msgid "Allocated power draw (watts)" -msgstr "Allokeret effektforbrug (watt)" +msgstr "Allokeret forbrug (watt)" #: netbox/dcim/forms/bulk_edit.py:976 netbox/dcim/forms/bulk_import.py:725 #: netbox/dcim/forms/model_forms.py:901 netbox/dcim/forms/model_forms.py:1226 #: netbox/dcim/forms/model_forms.py:1514 netbox/dcim/forms/object_import.py:55 msgid "Power port" -msgstr "Strømport" +msgstr "Strømstik" #: netbox/dcim/forms/bulk_edit.py:981 netbox/dcim/forms/bulk_import.py:732 msgid "Feed leg" msgstr "Foderben" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Kun ledelse" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "PoE-tilstand" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "PoE-type" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Trådløs rolle" @@ -3623,18 +3623,18 @@ msgstr "Trådløs rolle" msgid "Module" msgstr "Modul" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "FORSINKELSE" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Virtuelle enhedskontekster" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3642,7 +3642,7 @@ msgstr "Virtuelle enhedskontekster" msgid "Speed" msgstr "Hastighed" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3656,39 +3656,39 @@ msgstr "Hastighed" msgid "Mode" msgstr "Tilstand" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "VLAN-gruppe" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "Umærket VLAN" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "Mærkede VLAN'er" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Trådløs LAN-gruppe" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "Trådløse LAN" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3697,35 +3697,35 @@ msgstr "Trådløse LAN" msgid "Addressing" msgstr "Adressering" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Betjening" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Relaterede grænseflader" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "802.1Q-skift" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "Interfacetilstand skal specificeres for at tildele VLAN'er" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/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." @@ -3735,7 +3735,7 @@ msgstr "Navn på overordnet region" #: netbox/dcim/forms/bulk_import.py:77 msgid "Name of parent site group" -msgstr "Navn på overordnet webstedsgruppe" +msgstr "Navn på overordnet områdegruppe" #: netbox/dcim/forms/bulk_import.py:96 msgid "Assigned region" @@ -3757,7 +3757,7 @@ msgstr "tilgængelige muligheder" #: netbox/virtualization/forms/bulk_import.py:63 #: netbox/virtualization/forms/bulk_import.py:89 msgid "Assigned site" -msgstr "Tildelt websted" +msgstr "Tildelt område" #: netbox/dcim/forms/bulk_import.py:140 msgid "Parent location" @@ -3793,7 +3793,7 @@ msgstr "Enhed til stativvægte" #: netbox/dcim/forms/bulk_import.py:257 msgid "Parent site" -msgstr "Overordnet websted" +msgstr "Overordnet område" #: netbox/dcim/forms/bulk_import.py:264 netbox/dcim/forms/bulk_import.py:1294 msgid "Rack's location (if any)" @@ -3861,12 +3861,12 @@ msgstr "Tildelt platform" msgid "Virtual chassis" msgstr "Virtuelt kabinet" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -3966,11 +3966,11 @@ msgstr "Porthastighed i bps" #: netbox/dcim/forms/bulk_import.py:722 msgid "Outlet type" -msgstr "Udløbstype" +msgstr "Udtagstype" #: netbox/dcim/forms/bulk_import.py:729 msgid "Local power port which feeds this outlet" -msgstr "Lokal strømport, der forsyner denne stikkontakt" +msgstr "Lokalt strømstik, der forsyner dette strømudtag" #: netbox/dcim/forms/bulk_import.py:735 msgid "Electrical phase (for three-phase circuits)" @@ -4010,7 +4010,7 @@ msgstr "" msgid "Physical medium" msgstr "Fysisk medium" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Duplex" @@ -4165,11 +4165,11 @@ msgstr "Hovedenhed" #: netbox/dcim/forms/bulk_import.py:1253 msgid "Name of parent site" -msgstr "Navn på overordnet websted" +msgstr "Navn på overordnet område" #: netbox/dcim/forms/bulk_import.py:1287 msgid "Upstream power panel" -msgstr "Opstrøms strømpanel" +msgstr "Hoved strømpanel" #: netbox/dcim/forms/bulk_import.py:1317 msgid "Primary or redundant" @@ -4196,8 +4196,8 @@ msgid "" "The tagged VLANs ({vlans}) must belong to the same site as the interface's " "parent device/VM, or they must be global" msgstr "" -"De mærkede VLAN'er ({vlans}) skal tilhøre det samme sted som grænsefladens " -"overordnede enhed/VM, eller de skal være globale" +"De mærkede VLAN'er ({vlans}) skal tilhøre det samme område som grænsefladens" +" overordnede enhed/VM, eller de skal være globale" #: netbox/dcim/forms/common.py:110 msgid "" @@ -4248,58 +4248,62 @@ msgstr "Overordnet region" msgid "Parent group" msgstr "Forældregruppe" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Faciliteterne" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Funktion" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Billeder" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Komponenter" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Underenhedsrolle" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Modellen" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Har en OOB IP" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Virtuelt chassismedlem" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Har virtuelle enhedskontekster" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Klyngegruppe" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "Kablet" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Besat" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4311,7 +4315,7 @@ msgstr "Besat" msgid "Connection" msgstr "Forbindelse" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4319,34 +4323,34 @@ msgstr "Forbindelse" msgid "Kind" msgstr "Venlig" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Kun Mgmt" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Trådløs kanal" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Kanalfrekvens (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Kanalbredde (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Sendeeffekt (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4357,7 +4361,7 @@ msgstr "Sendeeffekt (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Opdaget" @@ -4402,7 +4406,7 @@ msgstr "Reservation" #: netbox/dcim/forms/model_forms.py:306 netbox/dcim/forms/model_forms.py:389 #: netbox/utilities/forms/fields/fields.py:47 msgid "Slug" -msgstr "Snegl" +msgstr "Slug" #: netbox/dcim/forms/model_forms.py:315 #: netbox/templates/dcim/devicetype.html:11 @@ -4466,11 +4470,11 @@ msgstr "Grænsefladeskabelon" #: netbox/dcim/forms/model_forms.py:1067 msgid "Power outlet template" -msgstr "Skabelon til stikkontakt" +msgstr "Skabelon til strømudtag" #: netbox/dcim/forms/model_forms.py:1075 msgid "Power port template" -msgstr "Strømportskabelon" +msgstr "Strømstikskabelon" #: netbox/dcim/forms/model_forms.py:1083 msgid "Rear port template" @@ -4479,7 +4483,7 @@ msgstr "Bagport skabelon" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -4545,7 +4549,7 @@ msgstr "Bageste port" #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" -msgstr "Strømport" +msgstr "Strømstik" #: netbox/dcim/forms/model_forms.py:1098 netbox/dcim/forms/model_forms.py:1536 #: netbox/templates/dcim/poweroutlet.html:17 @@ -4575,7 +4579,7 @@ msgid "" " parent device." msgstr "" "Underordnede enheder skal først oprettes og tildeles til den overordnede " -"enheds websted og rack." +"enheds område og rack." #: netbox/dcim/forms/model_forms.py:1474 msgid "Console port" @@ -4591,7 +4595,7 @@ msgstr "Frontport" #: netbox/dcim/forms/model_forms.py:1506 msgid "Power outlet" -msgstr "Stikkontakt" +msgstr "Strømudtag" #: netbox/dcim/forms/model_forms.py:1526 #: netbox/templates/dcim/inventoryitem.html:17 @@ -4768,8 +4772,8 @@ msgstr "Kabler kan ikke afsluttes til {type_display} grænseflader" #: netbox/dcim/models/cables.py:350 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" -"Kredsløbsterminationer, der er knyttet til et udbydernetværk, er muligvis " -"ikke kablet." +"Kredsløbsterminationer, der er knyttet til et leverandørnetværk, er muligvis" +" ikke kablet." #: netbox/dcim/models/cables.py:448 netbox/extras/models/configs.py:50 msgid "is active" @@ -4853,11 +4857,11 @@ msgstr "tildelt lodtrækning" #: netbox/dcim/models/device_component_templates.py:269 msgid "power port template" -msgstr "strømportskabelon" +msgstr "strømstikskabelon" #: netbox/dcim/models/device_component_templates.py:270 msgid "power port templates" -msgstr "strømportskabeloner" +msgstr "strømstikskabeloner" #: netbox/dcim/models/device_component_templates.py:289 #: netbox/dcim/models/device_components.py:383 @@ -4879,21 +4883,21 @@ msgstr "Fase (til trefasefoedninger)" #: netbox/dcim/models/device_component_templates.py:331 msgid "power outlet template" -msgstr "stikkontakt skabelon" +msgstr "Strømudtag skabelon" #: netbox/dcim/models/device_component_templates.py:332 msgid "power outlet templates" -msgstr "stikkontakter skabeloner" +msgstr "strømudtagsskabeloner" #: netbox/dcim/models/device_component_templates.py:341 #, python-brace-format msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "Forældrestrømsport ({power_port}) skal tilhøre samme enhedstype" +msgstr "Hovedstrømstik ({power_port}) skal tilhøre samme enhedstype" #: netbox/dcim/models/device_component_templates.py:345 #, python-brace-format msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "Forældrestrømsport ({power_port}) skal tilhøre samme modultype" +msgstr "Hovedstrømstik ({power_port}) skal tilhøre samme modultype" #: netbox/dcim/models/device_component_templates.py:397 #: netbox/dcim/models/device_components.py:612 @@ -5096,24 +5100,24 @@ msgstr "konsolserverporte" #: netbox/dcim/models/device_components.py:370 msgid "power port" -msgstr "strømport" +msgstr "strømstik" #: netbox/dcim/models/device_components.py:371 msgid "power ports" -msgstr "strømporte" +msgstr "strømstik" #: netbox/dcim/models/device_components.py:488 msgid "power outlet" -msgstr "stikkontakt" +msgstr "strømudtag" #: netbox/dcim/models/device_components.py:489 msgid "power outlets" -msgstr "stikkontakter" +msgstr "strømudtag" #: netbox/dcim/models/device_components.py:500 #, python-brace-format msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "Forældrestrømsport ({power_port}) skal tilhøre den samme enhed" +msgstr "Hovedstrømstik ({power_port}) skal tilhøre den samme enhed" #: netbox/dcim/models/device_components.py:531 netbox/vpn/models/crypto.py:81 #: netbox/vpn/models/crypto.py:226 @@ -5309,7 +5313,7 @@ msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " "interface's parent device, or it must be global." msgstr "" -"Den umærkede VLAN ({untagged_vlan}) skal tilhøre det samme websted som " +"Den umærkede VLAN ({untagged_vlan}) skal tilhøre det samme område som " "grænsefladens overordnede enhed, eller det skal være globalt." #: netbox/dcim/models/device_components.py:991 @@ -5648,7 +5652,7 @@ msgstr "længde" #: netbox/dcim/models/devices.py:787 msgid "Device name must be unique per site." -msgstr "Enhedsnavnet skal være entydigt pr. websted." +msgstr "Enhedsnavnet skal være entydigt pr. område." #: netbox/dcim/models/devices.py:798 netbox/ipam/models/services.py:75 msgid "device" @@ -5661,12 +5665,12 @@ msgstr "enheder" #: netbox/dcim/models/devices.py:825 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." -msgstr "Stativ {rack} hører ikke til webstedet {site}." +msgstr "Stativ {rack} hører ikke til område {site}." #: netbox/dcim/models/devices.py:830 #, python-brace-format msgid "Location {location} does not belong to site {site}." -msgstr "Beliggenhed {location} hører ikke til webstedet {site}." +msgstr "Lokation {location} hører ikke til området {site}." #: netbox/dcim/models/devices.py:836 #, python-brace-format @@ -5747,7 +5751,7 @@ msgstr "" #: netbox/dcim/models/devices.py:965 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" -msgstr "Den tildelte klynge tilhører et andet websted ({site})" +msgstr "Det tildelte cluster tilhører et andet område ({site})" #: netbox/dcim/models/devices.py:973 msgid "A device assigned to a virtual chassis must have its position defined." @@ -5852,8 +5856,7 @@ msgstr "strømpaneler" #, python-brace-format msgid "" "Location {location} ({location_site}) is in a different site than {site}" -msgstr "" -"Beliggenhed {location} ({location_site}) er på et andet sted end {site}" +msgstr "Lokation {location} ({location_site}) er i et andet område end {site}" #: netbox/dcim/models/power.py:108 msgid "supply" @@ -5898,7 +5901,7 @@ msgid "" "are in different sites." msgstr "" "Stativ {rack} ({rack_site}) og strømpanel {powerpanel} ({powerpanel_site}) " -"er på forskellige steder." +"er på forskellige områder." #: netbox/dcim/models/power.py:190 msgid "Voltage cannot be negative for AC supply" @@ -6010,7 +6013,7 @@ msgstr "stativer" #: netbox/dcim/models/racks.py:237 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." -msgstr "Den tildelte placering skal tilhøre det overordnede websted ({site})." +msgstr "Den tildelte lokation skal tilhøre det overordnede område ({site})." #: netbox/dcim/models/racks.py:241 msgid "Must specify a unit when setting an outer width/depth" @@ -6041,7 +6044,7 @@ msgstr "" #: netbox/dcim/models/racks.py:270 #, python-brace-format msgid "Location must be from the same site, {site}." -msgstr "Placeringen skal være fra samme sted, {site}." +msgstr "Lokation skal være fra samme område, {site}." #: netbox/dcim/models/racks.py:523 msgid "units" @@ -6071,7 +6074,7 @@ msgstr "Der findes allerede en region på øverste niveau med dette navn." #: netbox/dcim/models/sites.py:59 msgid "A top-level region with this slug already exists." -msgstr "Der findes allerede en region på øverste niveau med denne snegle." +msgstr "Der findes allerede en region på øverste niveau med dette slug." #: netbox/dcim/models/sites.py:62 msgid "region" @@ -6084,24 +6087,23 @@ msgstr "regioner" #: netbox/dcim/models/sites.py:102 msgid "A top-level site group with this name already exists." msgstr "" -"Der findes allerede en gruppe af websteder på øverste niveau med dette navn." +"Der findes allerede en gruppe af områder på øverste niveau med dette navn." #: netbox/dcim/models/sites.py:112 msgid "A top-level site group with this slug already exists." -msgstr "" -"Der findes allerede en webstedsgruppe på øverste niveau med denne slug." +msgstr "Der findes allerede en områdegruppe på øverste niveau med dette slug." #: netbox/dcim/models/sites.py:115 msgid "site group" -msgstr "webstedsgruppe" +msgstr "områdegruppe" #: netbox/dcim/models/sites.py:116 msgid "site groups" -msgstr "webstedsgrupper" +msgstr "områdegrupper" #: netbox/dcim/models/sites.py:141 msgid "Full name of the site" -msgstr "Webstedets fulde navn" +msgstr "Områdets fulde navn" #: netbox/dcim/models/sites.py:181 netbox/dcim/models/sites.py:279 msgid "facility" @@ -6129,21 +6131,21 @@ msgstr "Hvis forskellig fra den fysiske adresse" #: netbox/dcim/models/sites.py:238 msgid "site" -msgstr "sted" +msgstr "Område" #: netbox/dcim/models/sites.py:239 msgid "sites" -msgstr "websteder" +msgstr "Områder" #: netbox/dcim/models/sites.py:309 msgid "A location with this name already exists within the specified site." msgstr "" -"Der findes allerede en placering med dette navn inden for det angivne sted." +"Der findes allerede en lokation med dette navn inden for det angivne område." #: netbox/dcim/models/sites.py:319 msgid "A location with this slug already exists within the specified site." msgstr "" -"En placering med denne slug findes allerede inden for det angivne sted." +"En lokation med dette slug findes allerede inden for det angivne område." #: netbox/dcim/models/sites.py:322 msgid "location" @@ -6156,7 +6158,7 @@ msgstr "steder" #: netbox/dcim/models/sites.py:337 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." -msgstr "Forældreplacering ({parent}) skal tilhøre det samme sted ({site})." +msgstr "Hovedlokation ({parent}) skal tilhøre det samme område ({site})." #: netbox/dcim/tables/cables.py:55 msgid "Termination A" @@ -6192,11 +6194,11 @@ msgstr "Stativ B" #: netbox/dcim/tables/cables.py:102 msgid "Site A" -msgstr "Websted A" +msgstr "Område A" #: netbox/dcim/tables/cables.py:108 msgid "Site B" -msgstr "Websted B" +msgstr "Område B" #: netbox/dcim/tables/connections.py:31 netbox/dcim/tables/connections.py:50 #: netbox/dcim/tables/connections.py:71 @@ -6205,9 +6207,10 @@ msgid "Reachable" msgstr "Tilgængelig" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6236,11 +6239,11 @@ msgstr "Konfigurationsskabelon" #: netbox/dcim/tables/devices.py:150 netbox/templates/dcim/sitegroup.html:26 msgid "Site Group" -msgstr "Webstedsgruppe" +msgstr "Områdegruppe" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6284,15 +6287,15 @@ msgstr "Konsolserverporte" #: netbox/dcim/tables/devices.py:240 msgid "Power ports" -msgstr "Strømporte" +msgstr "Strømstik" #: netbox/dcim/tables/devices.py:243 msgid "Power outlets" -msgstr "Stikkontakter" +msgstr "Strømudtag" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6330,8 +6333,8 @@ msgid "Module Bay" msgstr "Modulbugt" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6360,7 +6363,7 @@ msgstr "Maksimal trækkraft (W)" msgid "Allocated draw (W)" msgstr "Tildelt lodtrækning (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6455,8 +6458,8 @@ msgstr "U Højde" msgid "Instances" msgstr "forekomster" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6466,8 +6469,8 @@ msgstr "forekomster" msgid "Console Ports" msgstr "Konsolporte" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6477,8 +6480,8 @@ msgstr "Konsolporte" msgid "Console Server Ports" msgstr "Konsolserverporte" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6486,10 +6489,10 @@ msgstr "Konsolserverporte" #: netbox/templates/dcim/module.html:28 #: netbox/templates/dcim/moduletype/base.html:28 msgid "Power Ports" -msgstr "Strømporte" +msgstr "Strømstik" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6497,10 +6500,10 @@ msgstr "Strømporte" #: netbox/templates/dcim/module.html:31 #: netbox/templates/dcim/moduletype/base.html:31 msgid "Power Outlets" -msgstr "Stikkontakter" +msgstr "Strømudtag" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6509,8 +6512,8 @@ msgstr "Stikkontakter" msgid "Front Ports" msgstr "Frontporte" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6520,16 +6523,16 @@ msgstr "Frontporte" msgid "Rear Ports" msgstr "Bageste porte" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Enhedsbugter" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6549,7 +6552,7 @@ msgstr "Maksimal udnyttelse" msgid "Available Power (VA)" msgstr "Tilgængelig effekt (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Stativer" @@ -6578,10 +6581,10 @@ msgstr "Maks. Vægt" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" -msgstr "Websteder" +msgstr "Områder" #: netbox/dcim/tests/test_api.py:50 msgid "Test case must set peer_termination_type" @@ -6592,61 +6595,62 @@ msgstr "Testcase skal indstille peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Afbrudt {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Reservationer" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Enheder uden rack" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Konfigurationskontekst" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Gengivelseskonfiguration" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Der opstod en fejl under gengivelse af skabelonen: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Virtuelle maskiner" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Installeret enhed {device} i bugten {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Fjernet enhed {device} fra bugten {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Børn" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Tilføjet medlem {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Tilføjet medlem {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Kan ikke fjerne masterenheden {device} fra det virtuelle chassis." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Fjernet {device} fra virtuelt chassis {chassis}" @@ -6793,7 +6797,7 @@ msgstr "Fare" msgid "Debug" msgstr "Fejlfinding" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "Standard" @@ -6854,66 +6858,66 @@ msgid "Delete" msgstr "Slet" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Blå" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "indigo" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Lilla" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Lyserød" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Rød" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "orange" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Gul" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Grøn" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "krikand" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Cyan" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Grå" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Sort" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "Hvid" @@ -6971,19 +6975,19 @@ msgstr "Uregistreret widget klasse: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} skal definere en render () -metode." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Bemærk" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "Vis noget vilkårligt brugerdefineret indhold. Markdown understøttes." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Objekttællinger" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -6991,58 +6995,58 @@ msgstr "" "Vis et sæt NetBox-modeller og antallet af objekter, der er oprettet for hver" " type." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Filtre, der skal anvendes, når antallet af objekter tælles" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "Ugyldigt format. Objektfiltre skal sendes som en ordbog." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Objektliste" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Vis en vilkårlig liste over objekter." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "Standardantallet af objekter, der skal vises" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "Ugyldigt format. URL-parametre skal sendes som en ordbog." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "RSS-feed" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." -msgstr "Integrer et RSS-feed fra et eksternt websted." +msgstr "Indlejr et RSS-feed fra en ekstern hjemmeside." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "Foderwebadresse" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "Det maksimale antal objekter, der skal vises" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "Hvor længe det cachelagrede indhold skal gemmes (i sekunder)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Bogmærker" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Vis dine personlige bogmærker" @@ -7073,7 +7077,7 @@ msgstr "Klyngetype" #: netbox/extras/filtersets.py:532 netbox/virtualization/filtersets.py:95 #: netbox/virtualization/filtersets.py:147 msgid "Cluster type (slug)" -msgstr "Klyngetype (snegle)" +msgstr "Clustertype (slug)" #: netbox/extras/filtersets.py:553 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:39 @@ -7092,7 +7096,7 @@ msgstr "Mærke" #: netbox/extras/filtersets.py:581 msgid "Tag (slug)" -msgstr "Tag (snegle)" +msgstr "Tag (slug)" #: netbox/extras/filtersets.py:645 netbox/extras/forms/filtersets.py:438 msgid "Has local config context data" @@ -7328,7 +7332,7 @@ msgid "Data" msgstr "Data" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Datafiler" @@ -7388,7 +7392,7 @@ msgstr "Regioner" #: netbox/extras/forms/filtersets.py:355 #: netbox/extras/forms/model_forms.py:388 msgid "Site groups" -msgstr "Webstedsgrupper" +msgstr "Områdegrupper" #: netbox/extras/forms/filtersets.py:365 #: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:20 @@ -7605,7 +7609,7 @@ msgid "Tenants" msgstr "Lejere" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8812,7 +8816,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "Eksport af L2VPN (identifikator)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Præfiks" @@ -8825,7 +8829,7 @@ msgstr "RIR (ID)" #: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:204 #: netbox/ipam/filtersets.py:227 msgid "RIR (slug)" -msgstr "RIR (snegle)" +msgstr "RIR (slug)" #: netbox/ipam/filtersets.py:285 msgid "Within prefix" @@ -8854,7 +8858,7 @@ msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -8970,9 +8974,9 @@ msgstr "Er privat" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -8985,15 +8989,15 @@ msgstr "RIR" msgid "Date added" msgstr "Dato tilføjet" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN-gruppen" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9055,14 +9059,14 @@ msgstr "Gruppe-ID" #: netbox/wireless/forms/filtersets.py:54 #: netbox/wireless/forms/filtersets.py:88 msgid "Authentication type" -msgstr "Godkendelsestype" +msgstr "Autentificeringstype" #: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406 msgid "Authentication key" -msgstr "Godkendelsesnøgle" +msgstr "Autentificeringsnøgle" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9082,21 +9086,22 @@ msgstr "Minimum barn VLAN VID" msgid "Maximum child VLAN VID" msgstr "Maksimalt barn VLAN VID" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Områdetype" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Anvendelsesområde" #: netbox/ipam/forms/bulk_edit.py:577 msgid "Site & Group" -msgstr "Websted & Gruppe" +msgstr "Område & Gruppe" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9124,7 +9129,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Overordnet enhed med tildelt grænseflade (hvis nogen)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9165,7 +9170,7 @@ msgstr "Ingen grænseflade angivet; kan ikke indstilles som primær IP" #: netbox/ipam/forms/bulk_import.py:397 msgid "Auth type" -msgstr "Auth type" +msgstr "Autentificeringstype" #: netbox/ipam/forms/bulk_import.py:412 msgid "Scope type (app & model)" @@ -9202,17 +9207,17 @@ msgstr "Påkrævet, hvis den ikke er tildelt en enhed" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} er ikke tildelt denne enhed/VM." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Rutemål" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Importmål" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Eksportmål" @@ -9292,8 +9297,8 @@ msgstr "Minimum VID" msgid "Maximum VID" msgstr "Maksimal VID" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9310,48 +9315,48 @@ msgstr "Maksimal VID" msgid "Virtual Machine" msgstr "Virtuel maskine" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Rutemål" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Aggregeret" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN-rækkevidde" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" -msgstr "Websted/VLAN-tildeling" +msgstr "Område/VLAN-tildeling" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP-rækkevidde" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP-gruppen" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Gør dette til den primære IP for enheden/VM" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP (indvendigt)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "En IP-adresse kan kun tildeles et enkelt objekt." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9359,26 +9364,26 @@ msgstr "" "Kan ikke omtildele IP-adresse, mens den er angivet som den primære IP for " "det overordnede objekt" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Kun IP-adresser, der er tildelt en grænseflade, kan betegnes som primære " "IP'er." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Virtuel IP-adresse" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "Opgaven findes allerede" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "VLAN'er til børn" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9386,33 +9391,33 @@ msgstr "" "Kommasepareret liste over et eller flere portnumre. Et interval kan angives " "ved hjælp af en bindestreg." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Serviceskabelon" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Havn (er)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Serviceydelse" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Serviceskabelon" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "Fra skabelon" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Brugerdefineret" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -9454,11 +9459,11 @@ msgstr "protokol" #: netbox/ipam/models/fhrp.py:38 netbox/wireless/models.py:27 msgid "authentication type" -msgstr "godkendelsestype" +msgstr "autentificeringstype" #: netbox/ipam/models/fhrp.py:43 msgid "authentication key" -msgstr "godkendelsesnøgle" +msgstr "autentificeringsnøgle" #: netbox/ipam/models/fhrp.py:56 msgid "FHRP group" @@ -9774,7 +9779,7 @@ msgstr "" #: netbox/ipam/models/vlans.py:145 msgid "The specific site to which this VLAN is assigned (if any)" -msgstr "Det specifikke sted, som denne VLAN er tildelt (hvis nogen)" +msgstr "Det specifikke område, som dette VLAN er tildelt (hvis nogen)" #: netbox/ipam/models/vlans.py:153 msgid "VLAN group (optional)" @@ -9805,7 +9810,7 @@ msgid "" "site {site}." msgstr "" "VLAN er tildelt til gruppe {group} (anvendelsesområde: {scope}); kan ikke " -"også tildele til webstedet {site}." +"også tildele til området {site}." #: netbox/ipam/models/vlans.py:238 #, python-brace-format @@ -9852,11 +9857,11 @@ msgstr "ASDOT" #: netbox/ipam/tables/asn.py:57 msgid "Site Count" -msgstr "Antallet af websteder" +msgstr "Antal områder" #: netbox/ipam/tables/asn.py:62 msgid "Provider Count" -msgstr "Antal udbydere" +msgstr "Antal leverandøre" #: netbox/ipam/tables/ip.py:95 netbox/netbox/navigation/menu.py:166 #: netbox/netbox/navigation/menu.py:168 @@ -10082,27 +10087,27 @@ msgstr "Grå" msgid "Dark Grey" msgstr "Mørkegrå" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Direkte" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Upload" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Automatisk registrering" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Komma" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Semikolon" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "faneblad" @@ -10199,11 +10204,11 @@ msgstr "Standard strømstyrke for strømforsyninger" #: netbox/netbox/config/parameters.py:114 msgid "Powerfeed max utilization" -msgstr "Maksimal udnyttelse af Powerfeed" +msgstr "Maksimalt strømforbrug" #: netbox/netbox/config/parameters.py:116 msgid "Default max utilization for powerfeeds" -msgstr "Standard maks. udnyttelse af strømforsyninger" +msgstr "Standard maks. forbrug af strømforsyninger" #: netbox/netbox/config/parameters.py:123 #: netbox/templates/core/inc/config_data.html:53 @@ -10324,19 +10329,19 @@ msgstr "Objekttype (er)" msgid "Lookup" msgstr "Opslag" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" msgstr "" -"Tag snegle adskilt af kommaer, indkapslet med dobbelte anførselstegn (f.eks." -" „tag1, tag2, tag3\")" +"Tag slugs adskilt af kommaer, indkapslet med dobbelte anførselstegn (f.eks. " +"„tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Tilføj tags" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Fjern tags" @@ -10395,7 +10400,7 @@ msgstr "Organisation" #: netbox/netbox/navigation/menu.py:19 msgid "Site Groups" -msgstr "Webstedsgrupper" +msgstr "Områdegrupper" #: netbox/netbox/navigation/menu.py:27 msgid "Rack Roles" @@ -10577,16 +10582,16 @@ msgstr "Kredsløbsafslutninger" #: netbox/netbox/navigation/menu.py:265 netbox/netbox/navigation/menu.py:267 msgid "Providers" -msgstr "Udbydere" +msgstr "Leverandøre" #: netbox/netbox/navigation/menu.py:268 #: netbox/templates/circuits/provider.html:51 msgid "Provider Accounts" -msgstr "Udbyderkonti" +msgstr "Leverandørkonti" #: netbox/netbox/navigation/menu.py:269 msgid "Provider Networks" -msgstr "Udbydernetværk" +msgstr "Leverandørnetværk" #: netbox/netbox/navigation/menu.py:283 msgid "Power Panels" @@ -10953,7 +10958,7 @@ msgstr "Værdi" msgid "Dummy Plugin" msgstr "Dummy-plugin" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -10962,24 +10967,24 @@ msgstr "" "Der opstod en fejl ved gengivelse af den valgte eksportskabelon " "({template}): {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Række {i}: Objekt med ID {id} findes ikke" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "Nej {object_type} blev udvalgt." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Omdøbt {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Slettet {count} {object_type}" @@ -11210,7 +11215,7 @@ msgstr "Tildelte grupper" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -11425,7 +11430,7 @@ msgstr "Tilføj kredsløb" #: netbox/templates/circuits/provideraccount.html:17 msgid "Provider Account" -msgstr "Udbyderkonto" +msgstr "Leverandørkonto" #: netbox/templates/core/configrevision.html:35 msgid "Configuration Data" @@ -11866,7 +11871,7 @@ msgstr "NATTO" #: netbox/templates/dcim/device.html:252 netbox/templates/dcim/rack.html:67 msgid "Power Utilization" -msgstr "Strømudnyttelse" +msgstr "Strømforbrug" #: netbox/templates/dcim/device.html:256 msgid "Input" @@ -11874,7 +11879,7 @@ msgstr "Indgang" #: netbox/templates/dcim/device.html:257 msgid "Outlets" -msgstr "Afsætningsmuligheder" +msgstr "Udtag" #: netbox/templates/dcim/device.html:258 msgid "Allocated" @@ -11953,11 +11958,11 @@ msgstr "Tilføj modulpladser" #: netbox/templates/dcim/device/poweroutlets.html:24 msgid "Add Power Outlets" -msgstr "Tilføj stikkontakter" +msgstr "Tilføj strømudtag" #: netbox/templates/dcim/device/powerports.html:24 msgid "Add Power Port" -msgstr "Tilføj strømport" +msgstr "Tilføj strømstik" #: netbox/templates/dcim/device/rearports.html:24 msgid "Add Rear Ports" @@ -11995,7 +12000,7 @@ msgstr "Forældrebugten" #: netbox/templates/dcim/device_edit.html:48 #: netbox/utilities/templates/form_helpers/render_field.html:20 msgid "Regenerate Slug" -msgstr "Regenerer snegle" +msgstr "Regenerer slug" #: netbox/templates/dcim/device_edit.html:49 #: netbox/templates/generic/bulk_remove.html:21 @@ -12248,10 +12253,6 @@ msgstr "Artikel-ID" msgid "Add Child Location" msgstr "Tilføj underordnet placering" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Faciliteterne" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Børneplaceringer" @@ -12392,7 +12393,7 @@ msgstr "Positioner" #: netbox/templates/dcim/region.html:17 #: netbox/templates/dcim/sitegroup.html:17 msgid "Add Site" -msgstr "Tilføj websted" +msgstr "Tilføj område" #: netbox/templates/dcim/region.html:55 msgid "Child Regions" @@ -12412,7 +12413,7 @@ msgstr "UTC" #: netbox/templates/dcim/site.html:68 msgid "Site time" -msgstr "Webstedstid" +msgstr "Områdetid" #: netbox/templates/dcim/site.html:75 msgid "Physical Address" @@ -12435,7 +12436,7 @@ msgstr "Børnegrupper" #: netbox/templates/dcim/sitegroup.html:59 msgid "Add Site Group" -msgstr "Tilføj webstedsgruppe" +msgstr "Tilføj områdegruppe" #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/exporttemplate.html:31 @@ -12779,7 +12780,7 @@ msgstr "Testoversigt" msgid "Log" msgstr "Log" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "Udgang" @@ -13150,7 +13151,7 @@ msgstr "Opret og tilføj en anden" msgid "Filters" msgstr "Filtre" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -13306,11 +13307,11 @@ msgstr "AS-nummer" #: netbox/templates/ipam/fhrpgroup.html:52 msgid "Authentication Type" -msgstr "Godkendelsestype" +msgstr "Autentificeringstype" #: netbox/templates/ipam/fhrpgroup.html:56 msgid "Authentication Key" -msgstr "Godkendelsesnøgle" +msgstr "Autentificeringsnøgle" #: netbox/templates/ipam/fhrpgroup.html:69 msgid "Virtual IP Addresses" @@ -13911,7 +13912,7 @@ msgstr "Kontaktgruppe (ID)" #: netbox/tenancy/filtersets.py:48 netbox/tenancy/filtersets.py:75 #: netbox/tenancy/filtersets.py:118 msgid "Contact group (slug)" -msgstr "Kontaktgruppe (snegle)" +msgstr "Kontaktgruppe (slug)" #: netbox/tenancy/filtersets.py:105 msgid "Contact (ID)" @@ -14024,7 +14025,7 @@ msgstr "Lejernavnet skal være entydigt pr. Gruppe." #: netbox/tenancy/models/tenants.py:80 msgid "Tenant slug must be unique per group." -msgstr "Lejerslug skal være unik pr. Gruppe." +msgstr "Lejer-slug skal være unik pr. Gruppe." #: netbox/tenancy/models/tenants.py:88 msgid "tenant" @@ -14042,19 +14043,19 @@ msgstr "Kontakt Titel" msgid "Contact Phone" msgstr "Kontakt Telefon" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "Kontakt Email" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Kontaktadresse" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Kontakt Link" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Kontakt Beskrivelse" @@ -14578,7 +14579,7 @@ msgid "Missing required value for static query param: '{static_params}'" msgstr "" "Mangler påkrævet værdi for statisk forespørgselsparam: '{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14587,7 +14588,7 @@ msgstr "" "Ugyldigt tilladelsesnavn: {name}. Skal være i formatet " "._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "Ukendt app_label/modelnavn til {name}" @@ -14718,7 +14719,7 @@ msgstr "Forældregruppe (ID)" #: netbox/virtualization/filtersets.py:85 msgid "Parent group (slug)" -msgstr "Forældregruppe (snegle)" +msgstr "Forældregruppe (slug)" #: netbox/virtualization/filtersets.py:89 #: netbox/virtualization/filtersets.py:141 @@ -14770,7 +14771,8 @@ msgid "" "{device} belongs to a different site ({device_site}) than the cluster " "({cluster_site})" msgstr "" -"{device} tilhører et andet sted ({device_site}) end klyngen ({cluster_site})" +"{device} tilhører et andet område ({device_site}) end cluster " +"({cluster_site})" #: netbox/virtualization/forms/model_forms.py:192 msgid "Optionally pin this VM to a specific host device within the cluster" @@ -14778,7 +14780,7 @@ msgstr "Fastgør eventuelt denne VM til en bestemt værtsenhed i klyngen" #: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" -msgstr "Websted/klynge" +msgstr "Område/Cluster" #: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." @@ -14818,8 +14820,8 @@ msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " "{site}" msgstr "" -"{count} enheder er tildelt som værter til denne klynge, men er ikke på " -"stedet {site}" +"{count} enheder er tildelt som hostene til dette cluster, men er ikke på " +"område {site}" #: netbox/virtualization/models/virtualmachines.py:123 msgid "memory (MB)" @@ -14843,13 +14845,13 @@ msgstr "virtuelle maskiner" #: netbox/virtualization/models/virtualmachines.py:179 msgid "A virtual machine must be assigned to a site and/or cluster." -msgstr "En virtuel maskine skal tildeles et websted og/eller klynge." +msgstr "En virtuel maskine skal tildeles et område og/eller et cluster." #: netbox/virtualization/models/virtualmachines.py:186 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." -msgstr "Den valgte klynge ({cluster}) er ikke tildelt dette websted ({site})." +msgstr "Det valgte cluster ({cluster}) er ikke tildelt dette område ({site})." #: netbox/virtualization/models/virtualmachines.py:193 msgid "Must specify a cluster when assigning a host device." @@ -14904,7 +14906,7 @@ msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " "interface's parent virtual machine, or it must be global." msgstr "" -"Den umærkede VLAN ({untagged_vlan}) skal tilhøre det samme sted som " +"Den umærkede VLAN ({untagged_vlan}) skal tilhøre det samme område som " "grænsefladens overordnede virtuelle maskine, eller den skal være global." #: netbox/virtualization/models/virtualmachines.py:429 @@ -15015,7 +15017,7 @@ msgstr "Tunnelgruppe (ID)" #: netbox/vpn/filtersets.py:47 msgid "Tunnel group (slug)" -msgstr "Tunnelgruppe (snegle)" +msgstr "Tunnelgruppe (slug)" #: netbox/vpn/filtersets.py:54 msgid "IPSec profile (ID)" @@ -15210,7 +15212,7 @@ msgstr "krypteringsalgoritme" #: netbox/vpn/models/crypto.py:37 msgid "authentication algorithm" -msgstr "godkendelsesalgoritme" +msgstr "autentificeringsalgoritme" #: netbox/vpn/models/crypto.py:44 msgid "Diffie-Hellman group ID" @@ -15278,7 +15280,7 @@ msgstr "IPsec-forslag" #: netbox/vpn/models/crypto.py:178 msgid "Encryption and/or authentication algorithm must be defined" -msgstr "Kryptering og/eller godkendelsesalgoritme skal defineres" +msgstr "Kryptering og/eller autentificeringsalgoritme skal defineres" #: netbox/vpn/models/crypto.py:210 msgid "IPSec policies" @@ -15353,7 +15355,7 @@ msgstr "{name} er allerede knyttet til en tunnel ({tunnel})." #: netbox/vpn/tables/crypto.py:22 msgid "Authentication Method" -msgstr "Godkendelsesmetode" +msgstr "Autentificeringsmetode" #: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 msgid "Encryption Algorithm" @@ -15385,7 +15387,7 @@ msgstr "Objektforælder" #: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" -msgstr "Objektsted" +msgstr "Objektområde" #: netbox/wireless/choices.py:11 msgid "Access point" @@ -15416,7 +15418,7 @@ msgstr "WPA-virksomhed" #: netbox/wireless/forms/filtersets.py:59 #: netbox/wireless/forms/filtersets.py:93 msgid "Authentication cipher" -msgstr "Godkendelseskryptering" +msgstr "Autentificeringskryptering" #: netbox/wireless/forms/bulk_import.py:52 msgid "Bridged VLAN" @@ -15438,7 +15440,7 @@ msgstr "Side B" #: netbox/wireless/models.py:30 msgid "authentication cipher" -msgstr "godkendelseskryptering" +msgstr "autentificeringskryptering" #: netbox/wireless/models.py:68 msgid "wireless LAN group" diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po index 10ecab96d..b5fb79095 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-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+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" @@ -193,26 +193,26 @@ msgstr "Standortgruppe (URL-Slug)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -256,7 +256,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -276,15 +276,15 @@ msgstr "Provider (URL-Slug)" #: netbox/circuits/filtersets.py:165 msgid "Provider account (ID)" -msgstr "Provider-Konto (ID)" +msgstr "Providerkonto (ID)" #: netbox/circuits/filtersets.py:171 msgid "Provider account (account)" -msgstr "Provider-Konto (Konto)" +msgstr "Providerkonto (Konto)" #: netbox/circuits/filtersets.py:176 msgid "Provider network (ID)" -msgstr "Provider-Netzwerk (ID)" +msgstr "Providernetzwerk (ID)" #: netbox/circuits/filtersets.py:180 msgid "Circuit type (ID)" @@ -319,8 +319,8 @@ msgstr "Abschlusspunkt A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -348,7 +348,7 @@ msgstr "Transportnetz" #: netbox/circuits/filtersets.py:276 msgid "ProviderNetwork (ID)" -msgstr "Provider-Netzwerk (ID)" +msgstr "Providernetzwerk (ID)" #: netbox/circuits/forms/bulk_edit.py:28 #: netbox/circuits/forms/filtersets.py:54 @@ -381,7 +381,7 @@ msgstr "ASNs" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -527,8 +527,8 @@ msgstr "Dienst ID" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -557,12 +557,12 @@ msgstr "Farbe" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -605,7 +605,7 @@ msgstr "Typ" #: netbox/circuits/forms/filtersets.py:137 #: netbox/circuits/forms/model_forms.py:96 msgid "Provider account" -msgstr "Provider-Konto" +msgstr "Providerkonto" #: netbox/circuits/forms/bulk_edit.py:134 #: netbox/circuits/forms/bulk_import.py:92 @@ -615,26 +615,26 @@ msgstr "Provider-Konto" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -681,16 +681,16 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -770,10 +770,10 @@ msgstr "Service Parameter" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -803,13 +803,13 @@ msgstr "Portgeschwindigkeit (Kbit/s)" #: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" -msgstr "Upstream-Geschwindigkeit (Kbps)" +msgstr "Upstream Geschwindigkeit (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Als verbunden markieren" @@ -882,7 +882,7 @@ msgstr "Abschlusspunkt" #: netbox/circuits/forms/filtersets.py:225 #: netbox/circuits/forms/model_forms.py:142 msgid "Provider network" -msgstr "Provider-Netzwerk" +msgstr "Providernetzwerk" #: netbox/circuits/forms/filtersets.py:28 #: netbox/circuits/forms/filtersets.py:116 @@ -892,17 +892,17 @@ msgstr "Provider-Netzwerk" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -910,8 +910,7 @@ msgstr "Provider-Netzwerk" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -927,9 +926,9 @@ msgstr "Lokation" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -944,18 +943,18 @@ msgstr "Kontakte" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -971,14 +970,13 @@ msgstr "Region" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -991,13 +989,13 @@ msgstr "Standortgruppe" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1151,21 +1149,21 @@ msgstr "Transportnetz Abschlusspunkt" #: netbox/circuits/models/circuits.py:224 msgid "circuit terminations" -msgstr "Transportnetz Abschlusspunkte" +msgstr "Transportnetzabschlusspunkte" #: netbox/circuits/models/circuits.py:237 msgid "" "A circuit termination must attach to either a site or a provider network." msgstr "" -"Ein Leitungsabschluss muss entweder an einen Standort oder an ein Provider-" -"Netzwerk angeschlossen werden." +"Ein Leitungsabschluss muss entweder an einen Standort oder an ein " +"Providernetzwerk angeschlossen werden." #: netbox/circuits/models/circuits.py:239 msgid "" "A circuit termination cannot attach to both a site and a provider network." msgstr "" "Ein Leitungsabschluss kann nicht sowohl an einen Standort als auch an ein " -"Provider-Netzwerk angeschlossen werden." +"Providernetzwerk angeschlossen werden." #: netbox/circuits/models/providers.py:22 #: netbox/circuits/models/providers.py:66 @@ -1263,7 +1261,7 @@ msgstr "Providernetzwerke" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1395,7 +1393,7 @@ msgstr "Garantierte Bandbreite" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1551,7 +1549,7 @@ msgstr "Branch" #: netbox/core/data_backends.py:106 #, python-brace-format msgid "Fetching remote data failed ({name}): {error}" -msgstr "Abrufen der Remote-Daten ist fehlgeschlagen ({name}): {error}" +msgstr "Abrufen der Remotedaten ist fehlgeschlagen ({name}): {error}" #: netbox/core/data_backends.py:119 msgid "AWS access key ID" @@ -1572,7 +1570,7 @@ msgstr "Datenquelle (Name)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1675,7 +1673,7 @@ msgid "Completed before" msgstr "Abgeschlossen vor" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1699,7 +1697,7 @@ msgstr "Quelle" #: netbox/core/forms/model_forms.py:58 msgid "Backend Parameters" -msgstr "Backend-Parameter" +msgstr "Backendparameter" #: netbox/core/forms/model_forms.py:96 msgid "File Upload" @@ -1719,11 +1717,11 @@ msgstr "" #: netbox/core/forms/model_forms.py:153 #: netbox/templates/dcim/rack_elevation_list.html:6 msgid "Rack Elevations" -msgstr "Rack-Übersichten" +msgstr "Rackübersichten" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Stromversorgung" @@ -1760,7 +1758,7 @@ msgstr "Validierung" msgid "User Preferences" msgstr "Benutzereinstellungen" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -1884,7 +1882,7 @@ msgstr "Datenquellen" #: netbox/core/models/data.py:125 #, python-brace-format msgid "Unknown backend type: {type}" -msgstr "Unbekannter Backend-Typ: {type}" +msgstr "Unbekannter Backendtyp: {type}" #: netbox/core/models/data.py:180 msgid "Cannot initiate sync; syncing already in progress." @@ -2137,52 +2135,52 @@ msgstr "PID" msgid "No workers found" msgstr "Kein Job gefunden" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Warteschlangen Job {id}beim Synchronisieren {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Wiederhergestellte Konfigurationsrevision # {id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Job{job_id} nicht gefunden" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Job {id}wurde gelöscht" -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Fehler beim Job löschen {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Job {id}nicht gefunden" -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Job {id}erneut in Warteschlange eingereiht" -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Job {id}in Warteschlange eingereiht" -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Job {id}wurde gestoppt" -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Fehler beim Stoppen des Job {id}" @@ -2270,7 +2268,7 @@ msgstr "Zoll" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2398,7 +2396,7 @@ msgid "Virtual" msgstr "Virtuell" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2409,7 +2407,7 @@ msgstr "Funknetze" msgid "Virtual interfaces" msgstr "Virtuelle Schnittstellen" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2439,9 +2437,9 @@ msgstr "Ethernet (Backplane)" msgid "Cellular" msgstr "Mobilfunk" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2514,7 +2512,7 @@ msgstr "Glasfaser" msgid "Fiber" msgstr "Faser" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Verbunden" @@ -2684,61 +2682,61 @@ msgstr "Standard-Betriebssystem (ID)" msgid "Default platform (slug)" msgstr "Standard-Betriebssystem (URL-Slug)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Hat ein Frontalbild" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Hat ein Rückseitenbild" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Hat Konsolenanschlüsse" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" -msgstr "Hat Konsolenserver-Anschlüsse" +msgstr "Hat Konsolenserveranschlüsse" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Hat Stromanschlüsse" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Hat Stromabgänge" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Hat Schnittstellen" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Hat durchgereichte Anschlüsse" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Hat Moduleinsätze" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Hat Geräteeinsätze" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Hat Inventargegenstände" @@ -2798,11 +2796,11 @@ msgstr "VM-Cluster (ID)" #: netbox/dcim/filtersets.py:1025 netbox/extras/filtersets.py:543 #: netbox/virtualization/filtersets.py:136 msgid "Cluster group (slug)" -msgstr "Cluster-Gruppe (URL-Slug)" +msgstr "Clustergruppe (URL-Slug)" #: netbox/dcim/filtersets.py:1030 netbox/virtualization/filtersets.py:130 msgid "Cluster group (ID)" -msgstr "Cluster-Gruppe (ID)" +msgstr "Clustergruppe (ID)" #: netbox/dcim/filtersets.py:1036 msgid "Device model (slug)" @@ -2813,7 +2811,7 @@ msgid "Is full depth" msgstr "Hat volle Tiefe" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2823,7 +2821,7 @@ msgid "MAC address" msgstr "MAC-Adresse" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2847,7 +2845,7 @@ msgstr "OOB IP (ID)" #: netbox/dcim/filtersets.py:1116 msgid "Has virtual device context" -msgstr "Hat virtuellen Gerätekontext" +msgstr "Hat Virtual Device Context" #: netbox/dcim/filtersets.py:1205 msgid "VDC (ID)" @@ -2930,8 +2928,8 @@ msgstr "Zugewiesenes VLAN" msgid "Assigned VID" msgstr "Zugewiesene VID" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2941,10 +2939,10 @@ msgstr "Zugewiesene VID" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2974,7 +2972,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -3011,14 +3009,14 @@ msgid "LAG interface (ID)" msgstr "LAG-Schnittstelle (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" -msgstr "Kontext für virtuelles Gerät" +msgstr "Virtual Device Context" #: netbox/dcim/filtersets.py:1663 msgid "Virtual Device Context (Identifier)" -msgstr "Virtueller Gerätekontext (Identifier)" +msgstr " Virtual Device Context (Identifier)" #: netbox/dcim/filtersets.py:1674 #: netbox/templates/wireless/wirelesslan.html:11 @@ -3059,7 +3057,7 @@ msgstr "Mandant (ID)" msgid "Tenant (slug)" msgstr "Mandant (URL-Slug)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Nicht terminiert" @@ -3069,7 +3067,7 @@ msgstr "Stromverteiler (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3078,7 +3076,7 @@ msgstr "Stromverteiler (ID)" msgid "Tags" msgstr "Tags" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3101,7 +3099,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3157,9 +3155,9 @@ msgid "Time zone" msgstr "Zeitzone" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3171,9 +3169,9 @@ msgstr "Zeitzone" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3208,14 +3206,14 @@ msgstr "Rolle" msgid "Serial Number" msgstr "Seriennummer" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Asset-Tag" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Breite" @@ -3247,10 +3245,10 @@ msgstr "Einbautiefe" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3267,15 +3265,15 @@ msgstr "Einbautiefe" msgid "Weight" msgstr "Gewicht" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Maximales Gewicht" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Gewichtseinheit" @@ -3283,15 +3281,15 @@ msgstr "Gewichtseinheit" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3302,9 +3300,9 @@ msgid "Rack" msgstr "Rack" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3313,12 +3311,12 @@ msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3336,12 +3334,12 @@ msgid "Manufacturer" msgstr "Hersteller" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Standard-Betriebssystem" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Artikelnummer" @@ -3354,8 +3352,8 @@ msgid "Exclude from utilization" msgstr "Von der Nutzung ausschließen" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Luftstrom" @@ -3365,7 +3363,7 @@ msgstr "Luftstrom" #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:58 msgid "Device Type" -msgstr "Geräte-Typ" +msgstr "Gerätetyp" #: netbox/dcim/forms/bulk_edit.py:494 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 @@ -3373,7 +3371,7 @@ msgstr "Geräte-Typ" #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:11 msgid "Module Type" -msgstr "Modul-Typ" +msgstr "Modultyp" #: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/models/devices.py:474 #: netbox/dcim/tables/devices.py:67 @@ -3384,8 +3382,8 @@ msgstr "VM-Rolle" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3400,15 +3398,15 @@ msgstr "Konfigurationsvorlage" #: netbox/dcim/forms/model_forms.py:444 netbox/dcim/forms/model_forms.py:820 #: netbox/dcim/forms/model_forms.py:837 netbox/extras/filtersets.py:499 msgid "Device type" -msgstr "Geräte-Typ" +msgstr "Gerätetyp" #: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_import.py:412 #: netbox/dcim/forms/filtersets.py:118 netbox/dcim/forms/model_forms.py:452 msgid "Device role" -msgstr "Geräte-Rolle" +msgstr "Geräterolle" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3422,7 +3420,7 @@ msgid "Platform" msgstr "Betriebssystem" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3430,14 +3428,14 @@ msgstr "Betriebssystem" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3450,9 +3448,9 @@ msgstr "Betriebssystem" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3498,7 +3496,7 @@ msgstr "Konfiguration" #: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/bulk_import.py:592 #: netbox/dcim/forms/model_forms.py:590 netbox/dcim/forms/model_forms.py:845 msgid "Module type" -msgstr "Modul-Typ" +msgstr "Modultyp" #: netbox/dcim/forms/bulk_edit.py:697 netbox/dcim/forms/bulk_edit.py:882 #: netbox/dcim/forms/bulk_edit.py:901 netbox/dcim/forms/bulk_edit.py:924 @@ -3523,13 +3521,13 @@ msgstr "Modul-Typ" msgid "Label" msgstr "Label" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Länge" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Längeneinheit" @@ -3539,33 +3537,33 @@ msgid "Domain" msgstr "Domäne" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Stromverteiler" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Versorgung" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Phase" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Spannung" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Stromstärke" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Max. Auslastung" @@ -3599,27 +3597,27 @@ msgstr "Stromanschluss" msgid "Feed leg" msgstr "Phasenlage" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Nur Management" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "PoE-Modus" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "PoE-Typ" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "WLAN Funktion" @@ -3638,18 +3636,18 @@ msgstr "WLAN Funktion" msgid "Module" msgstr "Modul" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" -msgstr "Virtuelle Gerätekontexte" +msgstr " Virtual Device Contexts" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3657,7 +3655,7 @@ msgstr "Virtuelle Gerätekontexte" msgid "Speed" msgstr "Geschwindigkeit" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3671,39 +3669,39 @@ msgstr "Geschwindigkeit" msgid "Mode" msgstr "Modus" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "VLAN-Gruppe" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "Untagged VLAN" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "Getaggte VLANs" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "WLAN-Gruppe" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "WLANs" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3712,35 +3710,35 @@ msgstr "WLANs" msgid "Addressing" msgstr "Adressierung" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Dienst / Port" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Verwandte Schnittstellen" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "802.1Q-Switching" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "Der Schnittstellenmodus muss gesetzt werden, um VLANs zuzuweisen" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/dcim/forms/common.py:50 msgid "An access interface cannot have tagged VLANs assigned." msgstr "" "Einer Endgeräteschnittstelle (Access) können keine getaggten VLANs " @@ -3794,7 +3792,7 @@ msgstr "Name der zugewiesenen Rolle" #: netbox/dcim/forms/bulk_import.py:214 msgid "Rack type" -msgstr "Rack-Typ" +msgstr "Racktyp" #: netbox/dcim/forms/bulk_import.py:219 msgid "Rail-to-rail width (in inches)" @@ -3878,12 +3876,12 @@ msgstr "Zugewiesenes Betriebssystem" msgid "Virtual chassis" msgstr "Virtuelles Gehäuse" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -3977,7 +3975,7 @@ msgstr "Übernehmen Sie bereits bestehende Komponenten" #: netbox/dcim/forms/bulk_import.py:650 netbox/dcim/forms/bulk_import.py:676 #: netbox/dcim/forms/bulk_import.py:702 msgid "Port type" -msgstr "Anschluss-Typ" +msgstr "Anschlusstyp" #: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:684 msgid "Port speed in bps" @@ -3985,7 +3983,7 @@ msgstr "Anschlussgeschwindigkeit in Bit/s" #: netbox/dcim/forms/bulk_import.py:722 msgid "Outlet type" -msgstr "Ausgangs-Typ" +msgstr "Ausgangstyp" #: netbox/dcim/forms/bulk_import.py:729 msgid "Local power port which feeds this outlet" @@ -4029,17 +4027,17 @@ msgstr "" msgid "Physical medium" msgstr "Physikalisches Medium" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Duplex" #: netbox/dcim/forms/bulk_import.py:812 msgid "Poe mode" -msgstr "Poe-Modus" +msgstr "PoE-Modus" #: netbox/dcim/forms/bulk_import.py:818 msgid "Poe type" -msgstr "Poe-Typ" +msgstr "PoE-Typ" #: netbox/dcim/forms/bulk_import.py:827 #: netbox/virtualization/forms/bulk_import.py:168 @@ -4100,11 +4098,11 @@ msgstr "Artikel aus dem übergeordneten Inventar" #: netbox/dcim/forms/bulk_import.py:1034 msgid "Component type" -msgstr "Komponenten-Typ" +msgstr "Komponententyp" #: netbox/dcim/forms/bulk_import.py:1038 msgid "Component Type" -msgstr "Komponenten-Typ" +msgstr "Komponententyp" #: netbox/dcim/forms/bulk_import.py:1041 msgid "Compnent name" @@ -4180,7 +4178,7 @@ msgstr "Master" #: netbox/dcim/forms/bulk_import.py:1236 msgid "Master device" -msgstr "Master-Gerät" +msgstr "Mastergerät" #: netbox/dcim/forms/bulk_import.py:1253 msgid "Name of parent site" @@ -4269,58 +4267,62 @@ msgstr "Übergeordnete Region" msgid "Parent group" msgstr "Übergeordnete Gruppe" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Einrichtung" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Funktion" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Bilder" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Komponenten" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Rolle des Untergeräts" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Modell" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Hat eine OOB-IP" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" -msgstr "Virtuelles Gehäuse-Mitglied" +msgstr "Virtuelles Gehäusemitglied" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" -msgstr "Hat virtuelle Gerätekontexte" +msgstr "Hat Virtual Device Contexts" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" -msgstr "Cluster-Gruppe" +msgstr "Clustergruppe" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "Verkabelt" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Belegt" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4332,7 +4334,7 @@ msgstr "Belegt" msgid "Connection" msgstr "Verbindung" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4340,34 +4342,34 @@ msgstr "Verbindung" msgid "Kind" msgstr "Art" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Nur Verwaltung" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "WLAN Kanal" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Kanalfrequenz (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Kanalbreite (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Sendeleistung (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4378,27 +4380,26 @@ msgstr "Sendeleistung (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Erfasst" #: netbox/dcim/forms/formsets.py:20 #, python-brace-format msgid "A virtual chassis member already exists in position {vc_position}." -msgstr "" -"Ein virtuelles Chassis-Mitglied ist bereits in Position {vc_position}." +msgstr "Ein virtuelles Chassismitglied ist bereits in Position {vc_position}." #: netbox/dcim/forms/model_forms.py:139 msgid "Contact Info" -msgstr "Kontakt-Informationen" +msgstr "Kontaktinformationen" #: netbox/dcim/forms/model_forms.py:194 netbox/templates/dcim/rackrole.html:19 msgid "Rack Role" -msgstr "Rack-Rolle" +msgstr "Rackrolle" #: netbox/dcim/forms/model_forms.py:227 msgid "Inventory Control" -msgstr "Inventar-Steuerung" +msgstr "Inventarsteuerung" #: netbox/dcim/forms/model_forms.py:231 msgid "Outer Dimensions" @@ -4474,7 +4475,7 @@ msgstr "Charakteristiken" #: netbox/dcim/forms/model_forms.py:1035 msgid "Console port template" -msgstr "Konsolenanschluss-Vorlage" +msgstr "Konsolenanschlussvorlage" #: netbox/dcim/forms/model_forms.py:1043 msgid "Console server port template" @@ -4503,7 +4504,7 @@ msgstr "Vorlage für den hinteren Anschluss" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -4538,7 +4539,7 @@ msgstr "Konsolenanschluss" #: netbox/templates/dcim/consoleserverport.html:17 #: netbox/templates/dcim/frontport.html:109 msgid "Console Server Port" -msgstr "Konsolenserver-Anschluss" +msgstr "Konsolenserveranschluss" #: netbox/dcim/forms/model_forms.py:1095 netbox/dcim/forms/model_forms.py:1533 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 @@ -4579,7 +4580,7 @@ msgstr "Stromabgang" #: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1538 msgid "Component Assignment" -msgstr "Komponenten-Zuweisung" +msgstr "Komponentenzuweisung" #: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1585 msgid "An InventoryItem can only be assigned to a single component." @@ -4608,7 +4609,7 @@ msgstr "Konsolenanschluss" #: netbox/dcim/forms/model_forms.py:1482 msgid "Console server port" -msgstr "Konsolenserver-Anschluss" +msgstr "Konsolenserveranschluss" #: netbox/dcim/forms/model_forms.py:1490 msgid "Front port" @@ -4870,11 +4871,11 @@ msgstr "Vorlagen für Konsolenanschlüsse" #: netbox/dcim/models/device_component_templates.py:220 msgid "console server port template" -msgstr "Port-Vorlage für Konsolenserver" +msgstr "Portvorlage für Konsolenserver" #: netbox/dcim/models/device_component_templates.py:221 msgid "console server port templates" -msgstr "Port-Vorlagen für Konsolenserver" +msgstr "Portvorlagen für Konsolenserver" #: netbox/dcim/models/device_component_templates.py:252 #: netbox/dcim/models/device_components.py:353 @@ -4951,11 +4952,11 @@ msgstr "WLAN Rolle" #: netbox/dcim/models/device_component_templates.py:429 msgid "interface template" -msgstr "Schnittstellen-Vorlage" +msgstr "Schnittstellenvorlage" #: netbox/dcim/models/device_component_templates.py:430 msgid "interface templates" -msgstr "Schnittstellen-Vorlagen" +msgstr "Schnittstellenvorlagen" #: netbox/dcim/models/device_component_templates.py:437 #: netbox/dcim/models/device_components.py:805 @@ -5131,11 +5132,11 @@ msgstr "Konsolenanschlüsse" #: netbox/dcim/models/device_components.py:330 msgid "console server port" -msgstr "Konsolenserver-Anschluss" +msgstr "Konsolenserveranschluss" #: netbox/dcim/models/device_components.py:331 msgid "console server ports" -msgstr "Konsolenserver-Anschlüsse" +msgstr "Konsolenserveranschlüsse" #: netbox/dcim/models/device_components.py:370 msgid "power port" @@ -5454,11 +5455,11 @@ msgstr "" #: netbox/dcim/models/device_components.py:1172 msgid "inventory item role" -msgstr "Inventarartikel-Rolle" +msgstr "Inventarartikelrolle" #: netbox/dcim/models/device_components.py:1173 msgid "inventory item roles" -msgstr "Inventarartikel-Rolle" +msgstr "Inventarartikelrollen" #: netbox/dcim/models/device_components.py:1230 #: netbox/dcim/models/devices.py:597 netbox/dcim/models/devices.py:1163 @@ -5893,11 +5894,11 @@ msgstr "Kommentare" #: netbox/dcim/models/devices.py:1414 msgid "virtual device context" -msgstr "virtueller Gerätekontext" +msgstr " Virtual Device Context" #: netbox/dcim/models/devices.py:1415 msgid "virtual device contexts" -msgstr "virtuelle Gerätekontexte" +msgstr " Virtual Device Context" #: netbox/dcim/models/devices.py:1447 #, python-brace-format @@ -6302,9 +6303,10 @@ msgid "Reachable" msgstr "Erreichbar" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6329,15 +6331,15 @@ msgstr "VMs" #: netbox/templates/virtualization/virtualmachine/render_config.html:14 #: netbox/virtualization/tables/virtualmachines.py:106 msgid "Config Template" -msgstr "Config-Vorlage" +msgstr "Konfigvorlage" #: netbox/dcim/tables/devices.py:150 netbox/templates/dcim/sitegroup.html:26 msgid "Site Group" -msgstr "Standort-Gruppe" +msgstr "Standortgruppe" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6377,7 +6379,7 @@ msgstr "Konsolenanschlüsse" #: netbox/dcim/tables/devices.py:237 msgid "Console server ports" -msgstr "Konsolenserver-Anschlüsse" +msgstr "Konsolenserveranschlüsse" #: netbox/dcim/tables/devices.py:240 msgid "Power ports" @@ -6388,8 +6390,8 @@ msgid "Power outlets" msgstr "Stromabgänge" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6427,8 +6429,8 @@ msgid "Module Bay" msgstr "Moduleinsatz" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6457,7 +6459,7 @@ msgstr "Maximaler Stromverbrauch (W)" msgid "Allocated draw (W)" msgstr "Zugewiesener Stromverbrauch (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6552,8 +6554,8 @@ msgstr "Höhe in HE" msgid "Instances" msgstr "Instanzen" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6561,10 +6563,10 @@ msgstr "Instanzen" #: netbox/templates/dcim/module.html:22 #: netbox/templates/dcim/moduletype/base.html:22 msgid "Console Ports" -msgstr "Konsolen-Anschlüsse" +msgstr "Konsolenanschlüsse" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6572,10 +6574,10 @@ msgstr "Konsolen-Anschlüsse" #: netbox/templates/dcim/module.html:25 #: netbox/templates/dcim/moduletype/base.html:25 msgid "Console Server Ports" -msgstr "Konsolenserver-Anschlüsse" +msgstr "Konsolenserveranschlüsse" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6585,8 +6587,8 @@ msgstr "Konsolenserver-Anschlüsse" msgid "Power Ports" msgstr "Stromanschlüsse" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6596,8 +6598,8 @@ msgstr "Stromanschlüsse" msgid "Power Outlets" msgstr "Steckdosen" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6606,8 +6608,8 @@ msgstr "Steckdosen" msgid "Front Ports" msgstr "Frontanschlüsse" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6617,16 +6619,16 @@ msgstr "Frontanschlüsse" msgid "Rear Ports" msgstr "Rückanschlüsse" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Geräte-Einsätze" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6646,7 +6648,7 @@ msgstr "Max. Auslastung" msgid "Available Power (VA)" msgstr "Verfügbare Leistung (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Racks" @@ -6675,7 +6677,7 @@ msgstr "Maximales Gewicht" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Standorte" @@ -6689,63 +6691,64 @@ msgstr "Der Testfall muss peer_termination_type setzen" msgid "Disconnected {count} {type}" msgstr "Verbindung von {count} {type} unterbrochen" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Reservierungen" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Nicht in einem Rack befindliche Geräte" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Config-Kontext" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Konfiguration rendern" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Ein Fehler ist beim Rendern der Vorlage aufgetreten: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Virtuelle Maschinen" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Gerät {device} im Schacht {device_bay} installiert." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Gerät {device} im Schacht {device_bay} entfernt." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Untergeordnet" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Mitglied hinzugefügt {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Mitglied hinzugefügt {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Ein Hauptgerät (Master Device) {device} kann von einem virtuellen Gehäuse " "nicht entfernt werden." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt." @@ -6893,7 +6896,7 @@ msgstr "Gefahr" msgid "Debug" msgstr "Debug" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "Standard" @@ -6954,66 +6957,66 @@ msgid "Delete" msgstr "Löschen" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Blau" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "Indigo" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Purpur" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Pink" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Rot" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "Orange" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Gelb" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Grün" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "Türkis" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Cyanblau" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Grau" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Schwarz" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "Weiß" @@ -7071,21 +7074,21 @@ msgstr "Nicht registrierte Widget-Klasse: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} muss eine render () -Methode definieren." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Hinweis" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "" "Zeigt einige beliebige benutzerdefinierte Inhalte an. Markdown wird " "unterstützt." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Anzahl der Objekte" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -7093,60 +7096,60 @@ msgstr "" "Zeigt eine Reihe von NetBox-Modellen und die Anzahl der für jeden Typ " "erstellten Objekte an." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Filter, die beim Zählen der Anzahl der Objekte angewendet werden" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "" "Ungültiges Format. Objektfilter müssen als Wörterbuch übergeben werden." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Liste der Objekte" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Zeigt eine beliebige Liste von Objekten an." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "Die Standardanzahl der anzuzeigenden Objekte" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "" "Ungültiges Format. URL-Parameter müssen als Wörterbuch übergeben werden." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "RSS-Feed" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Betten Sie einen RSS-Feed von einer externen Website ein." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "Feed-URL" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "Die maximale Anzahl der anzuzeigenden Objekte" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "Wie lange soll der Inhalt zwischengespeichert werden (in Sekunden)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Lesezeichen" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Zeige persönliche Lesezeichen an" @@ -7172,12 +7175,12 @@ msgstr "Datei (ID)" #: netbox/extras/filtersets.py:526 #: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster type" -msgstr "Cluster-Typ" +msgstr "Clustertyp" #: netbox/extras/filtersets.py:532 netbox/virtualization/filtersets.py:95 #: netbox/virtualization/filtersets.py:147 msgid "Cluster type (slug)" -msgstr "Cluster-Typ (URL-Slug)" +msgstr "Clustertyp (URL-Slug)" #: netbox/extras/filtersets.py:553 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:39 @@ -7263,7 +7266,7 @@ msgstr "Geteilt" #: netbox/extras/forms/bulk_edit.py:190 netbox/extras/forms/filtersets.py:243 #: netbox/extras/models/models.py:202 msgid "HTTP method" -msgstr "HTTP-Methode" +msgstr "HTTP-Method" #: netbox/extras/forms/bulk_edit.py:194 netbox/extras/forms/filtersets.py:237 #: netbox/templates/extras/webhook.html:30 @@ -7439,7 +7442,7 @@ msgid "Data" msgstr "Daten" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Datei" @@ -7499,7 +7502,7 @@ msgstr "Regionen" #: netbox/extras/forms/filtersets.py:355 #: netbox/extras/forms/model_forms.py:388 msgid "Site groups" -msgstr "Standort-Gruppen" +msgstr "Standortgruppen" #: netbox/extras/forms/filtersets.py:365 #: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:20 @@ -7510,7 +7513,7 @@ msgstr "Lokationen" #: netbox/extras/forms/filtersets.py:370 #: netbox/extras/forms/model_forms.py:403 msgid "Device types" -msgstr "Geräte-Typen" +msgstr "Gerätetypen" #: netbox/extras/forms/filtersets.py:375 #: netbox/extras/forms/model_forms.py:408 @@ -7525,7 +7528,7 @@ msgstr "Clustertypen" #: netbox/extras/forms/filtersets.py:390 #: netbox/extras/forms/model_forms.py:423 msgid "Cluster groups" -msgstr "Cluster-Gruppen" +msgstr "Clustergruppen" #: netbox/extras/forms/filtersets.py:395 #: netbox/extras/forms/model_forms.py:428 netbox/netbox/navigation/menu.py:242 @@ -7539,7 +7542,7 @@ msgstr "Cluster" #: netbox/extras/forms/filtersets.py:400 #: netbox/extras/forms/model_forms.py:433 msgid "Tenant groups" -msgstr "Mandanten-Gruppen" +msgstr "Mandantengruppen" #: netbox/extras/forms/filtersets.py:454 netbox/extras/forms/filtersets.py:489 msgid "After" @@ -7665,7 +7668,7 @@ msgstr "Gespeicherter Filter" #: netbox/extras/forms/model_forms.py:245 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" -msgstr "HTTP-Anfrage" +msgstr "HTTP-Request" #: netbox/extras/forms/model_forms.py:247 #: netbox/templates/extras/webhook.html:44 @@ -7722,7 +7725,7 @@ msgid "Tenants" msgstr "Mandanten" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8274,11 +8277,11 @@ msgstr "Zusätzliche Daten, die an das Aktionsobjekt übergeben werden" #: netbox/extras/models/models.py:136 msgid "event rule" -msgstr "Event-Regel" +msgstr "Eventregel" #: netbox/extras/models/models.py:137 msgid "event rules" -msgstr "Event-Regeln" +msgstr "Eventregeln" #: netbox/extras/models/models.py:153 msgid "" @@ -8294,8 +8297,8 @@ msgid "" "called. Jinja2 template processing is supported with the same context as the" " request body." msgstr "" -"Diese URL wird mit der HTTP-Methode aufgerufen, die beim Aufruf des Webhooks" -" definiert wurde. Die Verarbeitung von Jinja2-Vorlagen wird im gleichen " +"Diese URL wird mit der HTTP-Method aufgerufen, die beim Aufruf des Webhooks " +"definiert wurde. Die Verarbeitung von Jinja2-Vorlagen wird im gleichen " "Kontext wie der Anforderungstext unterstützt." #: netbox/extras/models/models.py:209 @@ -8740,7 +8743,7 @@ msgstr "Ende des Auftrags" #: netbox/extras/tables/tables.py:432 netbox/netbox/navigation/menu.py:64 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" -msgstr "Geräte-Rollen" +msgstr "Geräterollen" #: netbox/extras/tables/tables.py:473 netbox/templates/account/profile.html:19 #: netbox/templates/users/user.html:21 @@ -8959,7 +8962,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "L2VPN exportieren (Identifier)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefix" @@ -9001,7 +9004,7 @@ msgid "VLAN number (1-4094)" msgstr "VLAN-Nummer (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -9117,9 +9120,9 @@ msgstr "Ist privat" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -9132,15 +9135,15 @@ msgstr "RIR" msgid "Date added" msgstr "hinzugefügt am" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN-Gruppe" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9209,7 +9212,7 @@ msgid "Authentication key" msgstr "Authentifizierungsschlüssel" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9229,12 +9232,13 @@ msgstr "Unterste VLAN-ID für untergeordnete Objekte" msgid "Maximum child VLAN VID" msgstr "Oberste VLAN-ID für untergeordnete Objekte" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Art des Geltungsbereichs" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Geltungsbereich" @@ -9242,8 +9246,8 @@ msgstr "Geltungsbereich" msgid "Site & Group" msgstr "Standort und Gruppe" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9271,7 +9275,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle (falls vorhanden)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9351,17 +9355,17 @@ msgstr "Erforderlich, wenn es keinem Gerät zugewiesen ist" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} ist diesem Gerät/dieser VM nicht zugewiesen." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Routen-Ziele" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Ziele importieren" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Ziele exportieren" @@ -9382,7 +9386,7 @@ msgstr "Privat" #: netbox/ipam/forms/filtersets.py:105 netbox/ipam/forms/filtersets.py:191 #: netbox/ipam/forms/filtersets.py:272 netbox/ipam/forms/filtersets.py:326 msgid "Address family" -msgstr "Adress-Familie" +msgstr "Adressfamilie" #: netbox/ipam/forms/filtersets.py:119 netbox/templates/ipam/asnrange.html:25 msgid "Range" @@ -9441,8 +9445,8 @@ msgstr "Minimale VID" msgid "Maximum VID" msgstr "Maximale VID" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9459,48 +9463,48 @@ msgstr "Maximale VID" msgid "Virtual Machine" msgstr "Virtuelle Maschine" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Ziel der Route" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Aggregat" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN-Bereich" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Standort-/VLAN-Zuweisung" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP-Bereich" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP-Gruppe" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Machen Sie dies zur primären IP für das Gerät/die VM" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP (intern)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "Eine IP-Adresse kann nur einem einzigen Objekt zugewiesen werden." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9508,26 +9512,26 @@ msgstr "" "Die IP-Adresse kann nicht neu zugewiesen werden, solange sie als primäre IP " "für das übergeordnete Objekt festgelegt ist" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Nur IP-Adressen, die einer Schnittstelle zugewiesen sind, können als primäre" " IPs festgelegt werden." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Virtuelle IP-Adresse" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "Zuweisung ist bereits vorhanden" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "Untergeordnete VLANs" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9535,33 +9539,33 @@ msgstr "" "Kommagetrennte Liste mit einer oder mehreren Portnummern. Ein Bereich kann " "mit einem Bindestrich angegeben werden." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Vorlage für den Service" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Port(s)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Dienst / Port" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Vorlage für den Dienst" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "Aus Vorlage" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Benutzerdefiniert" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -10008,7 +10012,7 @@ msgstr "Ziel der Route" #: netbox/ipam/models/vrfs.py:95 msgid "route targets" -msgstr "Routen-Ziele" +msgstr "Routenziele" #: netbox/ipam/tables/asn.py:52 msgid "ASDOT" @@ -10149,7 +10153,7 @@ msgstr "Verwandte IPs" #: netbox/ipam/views.py:1127 msgid "Device Interfaces" -msgstr "Geräte-Schnittstellen" +msgstr "Geräteschnittstellen" #: netbox/ipam/views.py:1145 msgid "VM Interfaces" @@ -10180,8 +10184,7 @@ msgstr "Ungültiger Inhaltstyp: {content_type}" #: netbox/netbox/api/fields.py:103 msgid "Invalid value. Specify a content type as '.'." msgstr "" -"Ungültiger Wert. Geben Sie einen Inhaltstyp als " -"'an.'." +"Ungültiger Wert. Geben Sie einen Inhaltstyp an'.'." #: netbox/netbox/authentication/__init__.py:141 #, python-brace-format @@ -10248,27 +10251,27 @@ msgstr "Grau" msgid "Dark Grey" msgstr "Dunkelgrau" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Direkt" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Hochladen" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Auto-Erkennung" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Komma" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Semikolon" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Tab" @@ -10441,7 +10444,8 @@ msgstr "Aufbewahrung des Changelogs" #: netbox/netbox/config/parameters.py:197 msgid "Days to retain changelog history (set to zero for unlimited)" msgstr "" -"Tage zur Aufbewahrung des Changelog-Verlaufs (unbegrenzt auf Null gesetzt)" +"Tage zur Aufbewahrung des Changelog-Verlaufs (für unbegrenzt auf Null zu " +"setzen)" #: netbox/netbox/config/parameters.py:202 msgid "Job result retention" @@ -10490,7 +10494,7 @@ msgstr "Objekttyp(en)" msgid "Lookup" msgstr "Suchen" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -10498,11 +10502,11 @@ msgstr "" "Tag-URL-Slugs, getrennt durch Kommas, umgeben von doppelten " "Anführungszeichen (z. B. „tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Tags hinzufügen" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Tags entfernen" @@ -10524,7 +10528,7 @@ msgstr "Ungültiger Wert für das benutzerdefinierte Feld '{name}': {error}" #: netbox/netbox/models/features.py:290 #, python-brace-format msgid "Missing required custom field '{name}'." -msgstr "Erforderliches benutzerdefiniertes Feld 'fehlt{name}'." +msgstr "Erforderliches benutzerdefiniertes Feld fehlt '{name}'." #: netbox/netbox/models/features.py:441 msgid "Remote data source" @@ -10536,7 +10540,7 @@ msgstr "Datenpfad" #: netbox/netbox/models/features.py:455 msgid "Path to remote file (relative to data source root)" -msgstr "Pfad zur Remote-Datei (relativ zum Stammverzeichnis der Datenquelle)" +msgstr "Pfad zur Remote-Datei (relativ zum Stammverzeichnis)" #: netbox/netbox/models/features.py:458 msgid "auto sync enabled" @@ -10563,11 +10567,11 @@ msgstr "Organisation" #: netbox/netbox/navigation/menu.py:19 msgid "Site Groups" -msgstr "Standort-Gruppen" +msgstr "Standortgruppen" #: netbox/netbox/navigation/menu.py:27 msgid "Rack Roles" -msgstr "Rack-Rollen" +msgstr "Rackrollen" #: netbox/netbox/navigation/menu.py:31 msgid "Elevations" @@ -10575,20 +10579,20 @@ msgstr "Übersichten" #: netbox/netbox/navigation/menu.py:40 msgid "Tenant Groups" -msgstr "Mandanten-Gruppen" +msgstr "Mandantengruppen" #: netbox/netbox/navigation/menu.py:47 msgid "Contact Groups" -msgstr "Kontakt-Gruppen" +msgstr "Kontaktgruppen" #: netbox/netbox/navigation/menu.py:48 #: netbox/templates/tenancy/contactrole.html:8 msgid "Contact Roles" -msgstr "Kontakt-Rollen" +msgstr "Kontaktrollen" #: netbox/netbox/navigation/menu.py:49 msgid "Contact Assignments" -msgstr "Kontakt-Zuweisungen" +msgstr "Kontaktzuweisungen" #: netbox/netbox/navigation/menu.py:63 msgid "Modules" @@ -10597,7 +10601,7 @@ msgstr "Module" #: netbox/netbox/navigation/menu.py:67 netbox/templates/dcim/device.html:160 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" -msgstr "Kontexte virtueller Geräte" +msgstr " Virtual Device Context" #: netbox/netbox/navigation/menu.py:75 msgid "Manufacturers" @@ -10605,12 +10609,12 @@ msgstr "Hersteller" #: netbox/netbox/navigation/menu.py:79 msgid "Device Components" -msgstr "Gerät-Komponenten" +msgstr "Gerätekomponenten" #: netbox/netbox/navigation/menu.py:91 #: netbox/templates/dcim/inventoryitemrole.html:8 msgid "Inventory Item Roles" -msgstr "Inventarartikel-Rollen" +msgstr "Inventarartikelrollen" #: netbox/netbox/navigation/menu.py:98 netbox/netbox/navigation/menu.py:102 msgid "Connections" @@ -10626,15 +10630,15 @@ msgstr "Funkverbindungen" #: netbox/netbox/navigation/menu.py:108 msgid "Interface Connections" -msgstr "Schnittstellen-Verbindungen" +msgstr "Schnittstellenverbindungen" #: netbox/netbox/navigation/menu.py:113 msgid "Console Connections" -msgstr "Konsolen-Verbindungen" +msgstr "Konsolenverbindungen" #: netbox/netbox/navigation/menu.py:118 msgid "Power Connections" -msgstr "Strom-Verbindungen" +msgstr "Stromverbindungen" #: netbox/netbox/navigation/menu.py:134 msgid "Wireless LAN Groups" @@ -10674,11 +10678,11 @@ msgstr "Tunnel" #: netbox/netbox/navigation/menu.py:205 #: netbox/templates/vpn/tunnelgroup.html:8 msgid "Tunnel Groups" -msgstr "Tunnel-Gruppen" +msgstr "Tunnelgruppen" #: netbox/netbox/navigation/menu.py:206 msgid "Tunnel Terminations" -msgstr "Tunnel-Abschlüsse" +msgstr "Tunnelabschlüsse" #: netbox/netbox/navigation/menu.py:210 netbox/netbox/navigation/menu.py:212 #: netbox/vpn/models/l2vpn.py:64 @@ -10733,7 +10737,7 @@ msgstr "Clustertypen" #: netbox/netbox/navigation/menu.py:246 msgid "Cluster Groups" -msgstr "Cluster-Gruppen" +msgstr "Clustergruppen" #: netbox/netbox/navigation/menu.py:260 msgid "Circuit Types" @@ -10799,7 +10803,7 @@ msgstr "Benutzerdefinierte Links" #: netbox/netbox/navigation/menu.py:313 msgid "Export Templates" -msgstr "Vorlagen exportieren" +msgstr "Exportvorlagen" #: netbox/netbox/navigation/menu.py:314 msgid "Saved Filters" @@ -10823,7 +10827,7 @@ msgstr "Datenquellen" #: netbox/netbox/navigation/menu.py:341 msgid "Event Rules" -msgstr "Ereignis Regeln" +msgstr "Ereignisregeln" #: netbox/netbox/navigation/menu.py:342 msgid "Webhooks" @@ -11127,7 +11131,7 @@ msgstr "Wert" msgid "Dummy Plugin" msgstr "Dummy-Plugin" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -11136,24 +11140,24 @@ msgstr "" "Beim Rendern der ausgewählten Exportvorlage ist ein Fehler aufgetreten " "({template}): {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Reihe {i}: Objekt mit ID {id} existiert nicht" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "Kein {object_type}ausgewählt" -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Umbenannt {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Gelöscht {count} {object_type}" @@ -11190,8 +11194,8 @@ msgid "" "There was an error loading the dashboard configuration. A default dashboard " "is in use." msgstr "" -"Beim Laden der Dashboard-Konfiguration ist ein Fehler aufgetreten. Ein " -"Standard-Dashboard wird verwendet." +"Beim Laden der Dashboardkonfiguration ist ein Fehler aufgetreten. Ein " +"Standarddashboard wird verwendet." #: netbox/templates/403.html:4 msgid "Access Denied" @@ -11308,7 +11312,7 @@ msgstr "Speichern" #: netbox/templates/account/preferences.html:34 msgid "Table Configurations" -msgstr "Tabellen-Konfigurationen" +msgstr "Tabellenkonfigurationen" #: netbox/templates/account/preferences.html:39 msgid "Clear table preferences" @@ -11387,7 +11391,7 @@ msgstr "Zugewiesene Gruppen" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -11676,7 +11680,7 @@ msgstr "Dateien" #: netbox/templates/core/inc/config_data.html:7 msgid "Rack elevations" -msgstr "Rack-Übersichten" +msgstr "Rackübersichten" #: netbox/templates/core/inc/config_data.html:10 msgid "Default unit height" @@ -11870,7 +11874,7 @@ msgstr "Exportieren" #: netbox/templates/core/system.html:28 msgid "System Status" -msgstr "System-Status" +msgstr "Systemstatus" #: netbox/templates/core/system.html:39 msgid "Django version" @@ -11882,11 +11886,11 @@ msgstr "PostgreSQL-Version" #: netbox/templates/core/system.html:47 msgid "Database name" -msgstr "Datenbank-Name" +msgstr "Datenbankname" #: netbox/templates/core/system.html:51 msgid "Database size" -msgstr "Datenbank-Größe" +msgstr "Datenbankgröße" #: netbox/templates/core/system.html:56 msgid "Unavailable" @@ -12090,7 +12094,7 @@ msgstr "Konsolenanschlüsse hinzufügen" #: netbox/templates/dcim/device/consoleserverports.html:24 msgid "Add Console Server Ports" -msgstr "Konsolenserver-Anschlüsse hinzufügen" +msgstr "Konsolenserveranschlüsse hinzufügen" #: netbox/templates/dcim/device/devicebays.html:10 msgid "Add Device Bays" @@ -12426,10 +12430,6 @@ msgstr "Teile-ID" msgid "Add Child Location" msgstr "Untergeordnete Lokation hinzufügen" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Einrichtung" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Untergeordnete Lokationen" @@ -12626,7 +12626,7 @@ msgstr "Mitglied hinzufügen" #: netbox/templates/dcim/virtualchassis_add.html:18 msgid "Member Devices" -msgstr "Mitglieds-Geräte" +msgstr "Mitgliedsgeräte" #: netbox/templates/dcim/virtualchassis_add_member.html:10 #, python-format @@ -12659,7 +12659,7 @@ msgstr "Rack/Einheit" #: netbox/templates/dcim/virtualchassis_remove_member.html:5 msgid "Remove Virtual Chassis Member" -msgstr "Virtuelles Gehäuse-Mitglied entfernen" +msgstr "Virtuelles Gehäusemitglied entfernen" #: netbox/templates/dcim/virtualchassis_remove_member.html:9 #, python-format @@ -12958,7 +12958,7 @@ msgstr "Zusammenfassung des Tests" msgid "Log" msgstr "Log" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "Ausgabe" @@ -12972,7 +12972,7 @@ msgstr "Ergebnisse ausstehend" #: netbox/templates/extras/journalentry.html:15 msgid "Journal Entry" -msgstr "Journal-Eintrag" +msgstr "Journaleintrag" #: netbox/templates/extras/object_changelog.html:15 #: netbox/templates/extras/objectchange_list.html:9 @@ -13196,7 +13196,7 @@ msgstr "Anwenden" #: netbox/templates/generic/bulk_import.html:19 msgid "Bulk Import" -msgstr "Massen-Import" +msgstr "Massenimport" #: netbox/templates/generic/bulk_import.html:25 msgid "Direct Import" @@ -13332,7 +13332,7 @@ msgstr "Erstellen & Neues hinzufügen" msgid "Filters" msgstr "Filter" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -13597,7 +13597,7 @@ msgstr "Netzwerkmaske" #: netbox/templates/ipam/prefix.html:193 msgid "Wildcard Mask" -msgstr "Wildcard-Maske" +msgstr "Wildcardmaske" #: netbox/templates/ipam/prefix.html:197 msgid "Broadcast Address" @@ -13870,7 +13870,7 @@ msgstr "Cluster hinzufügen" #: netbox/templates/virtualization/clustergroup.html:19 #: netbox/virtualization/forms/model_forms.py:50 msgid "Cluster Group" -msgstr "Cluster-Gruppe" +msgstr "Clustergruppe" #: netbox/templates/virtualization/clustertype.html:19 #: netbox/templates/virtualization/virtualmachine.html:106 @@ -14018,11 +14018,11 @@ msgstr "Tunnel hinzufügen" #: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 #: netbox/vpn/forms/model_forms.py:49 msgid "Tunnel Group" -msgstr "Tunnel-Gruppe" +msgstr "Tunnelgruppe" #: netbox/templates/vpn/tunneltermination.html:10 msgid "Tunnel Termination" -msgstr "Tunnel-Abschlusspunkt" +msgstr "Tunnelabschlusspunkt" #: netbox/templates/vpn/tunneltermination.html:35 #: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:102 @@ -14227,19 +14227,19 @@ msgstr "Kontakt-Titel" msgid "Contact Phone" msgstr "Kontakt-Telefon" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "Kontakt-E-Mail" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Kontakt-Adresse" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Kontakt-Link" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Kontakt-Beschreibung" @@ -14781,7 +14781,7 @@ msgstr "" "Fehlender erforderlicher Wert für den statischen Abfrageparameter: " "'{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14790,7 +14790,7 @@ msgstr "" "Ungültiger Berechtigungsname: {name}. Muss im Format " "._ sein." -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "Unbekanntes app_label/model_name für {name}" @@ -14928,7 +14928,7 @@ msgstr "Übergeordnete Gruppe (URL-Slug)" #: netbox/virtualization/filtersets.py:89 #: netbox/virtualization/filtersets.py:141 msgid "Cluster type (ID)" -msgstr "Cluster-Typ (ID)" +msgstr "Clustertyp (ID)" #: netbox/virtualization/filtersets.py:151 #: netbox/virtualization/filtersets.py:267 @@ -14959,7 +14959,7 @@ msgstr "Art des Clusters" #: netbox/virtualization/forms/bulk_import.py:51 msgid "Assigned cluster group" -msgstr "Zugewiesene Cluster-Gruppe" +msgstr "Zugewiesene Clustergruppe" #: netbox/virtualization/forms/bulk_import.py:96 msgid "Assigned cluster" @@ -15000,19 +15000,19 @@ msgstr "Festplatte" #: netbox/virtualization/models/clusters.py:25 msgid "cluster type" -msgstr "Cluster-Typ" +msgstr "Clustertyp" #: netbox/virtualization/models/clusters.py:26 msgid "cluster types" -msgstr "Cluster-Typen" +msgstr "Clustertypen" #: netbox/virtualization/models/clusters.py:45 msgid "cluster group" -msgstr "Cluster-Gruppe" +msgstr "Clustergruppe" #: netbox/virtualization/models/clusters.py:46 msgid "cluster groups" -msgstr "Cluster-Gruppen" +msgstr "Clustergruppen" #: netbox/virtualization/models/clusters.py:121 msgid "cluster" @@ -15181,7 +15181,7 @@ msgstr "Haupt" #: netbox/vpn/choices.py:92 msgid "Pre-shared keys" -msgstr "Vorab geteilte Schlüssel" +msgstr "Vorab geteilte Schlüssel (Preshared Keys)" #: netbox/vpn/choices.py:93 msgid "Certificates" @@ -15299,7 +15299,7 @@ msgstr "SA-Lebendauer" #: netbox/wireless/forms/filtersets.py:64 #: netbox/wireless/forms/filtersets.py:98 msgid "Pre-shared key" -msgstr "Vorab geteilter Schlüssel" +msgstr "Vorab geteilter Schlüssel (Pre-shared key)" #: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 #: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:370 @@ -15398,7 +15398,7 @@ msgstr "Zugewiesener Objekttyp" #: netbox/vpn/forms/model_forms.py:95 netbox/vpn/forms/model_forms.py:130 #: netbox/vpn/forms/model_forms.py:240 netbox/vpn/tables/tunnels.py:91 msgid "Tunnel interface" -msgstr "Tunnel-Schnittstelle" +msgstr "Tunnelschnittstelle" #: netbox/vpn/forms/model_forms.py:150 msgid "First Termination" @@ -15611,7 +15611,7 @@ msgstr "Übergeordnetes Objekt" #: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" -msgstr "Objekt-Standort" +msgstr "Objektstandort" #: netbox/wireless/choices.py:11 msgid "Access point" diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po index 7db70e5e2..1fd92208b 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-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+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" @@ -187,26 +187,26 @@ msgstr "Grupo de sitios (slug)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -250,7 +250,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -313,8 +313,8 @@ msgstr "Terminación A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -375,7 +375,7 @@ msgstr "ASNs" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -521,8 +521,8 @@ msgstr "ID de servicio" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -551,12 +551,12 @@ msgstr "Color" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -609,26 +609,26 @@ msgstr "Cuenta de proveedor" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -675,16 +675,16 @@ msgstr "Estado" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -764,10 +764,10 @@ msgstr "Parámetros de servicio" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -800,10 +800,10 @@ msgid "Upstream speed (Kbps)" msgstr "Velocidad de subida (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Marcar conectado" @@ -886,17 +886,17 @@ msgstr "Red de proveedores" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -904,8 +904,7 @@ msgstr "Red de proveedores" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -921,9 +920,9 @@ msgstr "Ubicación" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -938,18 +937,18 @@ msgstr "Contactos" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -965,14 +964,13 @@ msgstr "Región" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -985,13 +983,13 @@ msgstr "Grupo de sitios" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1256,7 +1254,7 @@ msgstr "redes de proveedores" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1388,7 +1386,7 @@ msgstr "Tasa de compromiso" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1564,7 +1562,7 @@ msgstr "Fuente de datos (nombre)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1667,7 +1665,7 @@ msgid "Completed before" msgstr "Completado antes" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1713,8 +1711,8 @@ msgid "Rack Elevations" msgstr "Elevaciones de estanterías" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Potencia" @@ -1751,7 +1749,7 @@ msgstr "Validación" msgid "User Preferences" msgstr "Preferencias de usuario" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2128,52 +2126,52 @@ msgstr "PAGADO" msgid "No workers found" msgstr "No se encontró ningún trabajador" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "N.º de trabajo en cola{id} sincronizar {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Revisión de la configuración restaurada #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Trabajo {job_id} no se encontró" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Trabajo {id} se ha eliminado." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Error al eliminar el trabajo {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Trabajo {id} no se encontró." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Trabajo {id} se ha vuelto a poner en cola." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Trabajo {id} ha sido puesto en cola." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Trabajo {id} se ha detenido." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "No se pudo detener el trabajo {id}" @@ -2261,7 +2259,7 @@ msgstr "Pulgadas" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2389,7 +2387,7 @@ msgid "Virtual" msgstr "Virtual" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2400,7 +2398,7 @@ msgstr "inalámbrico" msgid "Virtual interfaces" msgstr "Interfaces virtuales" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2430,9 +2428,9 @@ msgstr "Ethernet (placa base)" msgid "Cellular" msgstr "Celular" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2505,7 +2503,7 @@ msgstr "Fibra óptica" msgid "Fiber" msgstr "Fibra" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Conectado" @@ -2675,61 +2673,61 @@ msgstr "Plataforma predeterminada (ID)" msgid "Default platform (slug)" msgstr "Plataforma predeterminada (slug)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Tiene una imagen frontal" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Tiene una imagen trasera" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Tiene puertos de consola" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Tiene puertos de servidor de consola" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Tiene puertos de alimentación" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Tiene tomas de corriente" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Tiene interfaces" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Tiene puertos de paso" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Tiene compartimentos para módulos" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Tiene compartimentos para dispositivos" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Tiene artículos de inventario" @@ -2804,7 +2802,7 @@ msgid "Is full depth" msgstr "Es de profundidad total" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2814,7 +2812,7 @@ msgid "MAC address" msgstr "Dirección MAC" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2921,8 +2919,8 @@ msgstr "VLAN asignada" msgid "Assigned VID" msgstr "VID asignado" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2932,10 +2930,10 @@ msgstr "VID asignado" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2965,7 +2963,7 @@ msgstr "VRF (ROJO)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -3002,7 +3000,7 @@ msgid "LAG interface (ID)" msgstr "Interfaz LAG (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexto de dispositivo virtual" @@ -3050,7 +3048,7 @@ msgstr "Inquilino (ID)" msgid "Tenant (slug)" msgstr "Inquilino (babosa)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Inacabado" @@ -3060,7 +3058,7 @@ msgstr "Panel de alimentación (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3069,7 +3067,7 @@ msgstr "Panel de alimentación (ID)" msgid "Tags" msgstr "Etiquetas" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3092,7 +3090,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3148,9 +3146,9 @@ msgid "Time zone" msgstr "Zona horaria" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3162,9 +3160,9 @@ msgstr "Zona horaria" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3199,14 +3197,14 @@ msgstr "Rol" msgid "Serial Number" msgstr "Número de serie" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Etiqueta de activo" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Anchura" @@ -3238,10 +3236,10 @@ msgstr "Profundidad de montaje" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3258,15 +3256,15 @@ msgstr "Profundidad de montaje" msgid "Weight" msgstr "Peso" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Peso máximo" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Unidad de peso" @@ -3274,15 +3272,15 @@ msgstr "Unidad de peso" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3293,9 +3291,9 @@ msgid "Rack" msgstr "Estante" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3304,12 +3302,12 @@ msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3327,12 +3325,12 @@ msgid "Manufacturer" msgstr "fabricante" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Plataforma predeterminada" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Número de pieza" @@ -3345,8 +3343,8 @@ msgid "Exclude from utilization" msgstr "Excluir de la utilización" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Flujo de aire" @@ -3375,8 +3373,8 @@ msgstr "Función de máquina virtual" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3399,7 +3397,7 @@ msgid "Device role" msgstr "Función del dispositivo" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3413,7 +3411,7 @@ msgid "Platform" msgstr "Plataforma" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3421,14 +3419,14 @@ msgstr "Plataforma" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3441,9 +3439,9 @@ msgstr "Plataforma" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3514,13 +3512,13 @@ msgstr "Tipo de módulo" msgid "Label" msgstr "Etiqueta" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Longitud" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Unidad de longitud" @@ -3530,33 +3528,33 @@ msgid "Domain" msgstr "Dominio" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Panel de alimentación" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Suministro" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Tensión" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Amperaje" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Utilización máxima" @@ -3590,27 +3588,27 @@ msgstr "Puerto de alimentación" msgid "Feed leg" msgstr "Pierna de alimentación" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Solo administración" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "Modo PoE" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "Tipo de PoE" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Función inalámbrica" @@ -3629,18 +3627,18 @@ msgstr "Función inalámbrica" msgid "Module" msgstr "Módulo" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "DESFASE" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Contextos de dispositivos virtuales" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3648,7 +3646,7 @@ msgstr "Contextos de dispositivos virtuales" msgid "Speed" msgstr "Velocidad" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3662,39 +3660,39 @@ msgstr "Velocidad" msgid "Mode" msgstr "Modo" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "Grupo de VLAN" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "VLAN sin etiquetar" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "VLAN etiquetadas" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Grupo LAN inalámbrico" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "LAN inalámbricas" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3703,35 +3701,35 @@ msgstr "LAN inalámbricas" msgid "Addressing" msgstr "Dirigiéndose" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Operación" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Interfaces relacionadas" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "Conmutación 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "Se debe especificar el modo de interfaz para asignar las VLAN" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/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." @@ -3868,12 +3866,12 @@ msgstr "Plataforma asignada" msgid "Virtual chassis" msgstr "Chasis virtual" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4019,7 +4017,7 @@ msgstr "" msgid "Physical medium" msgstr "Medio físico" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Dúplex" @@ -4256,58 +4254,62 @@ msgstr "Región principal" msgid "Parent group" msgstr "Grupo de padres" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Instalación" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Función" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Imágenes" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Componentes" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Función de subdispositivo" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "modelo" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Tiene una IP OOB" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Miembro del chasis virtual" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Tiene contextos de dispositivos virtuales" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Grupo de clústeres" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "Cableado" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Ocupado" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4319,7 +4321,7 @@ msgstr "Ocupado" msgid "Connection" msgstr "Conexión" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4327,34 +4329,34 @@ msgstr "Conexión" msgid "Kind" msgstr "Amable" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Solo administración" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Canal inalámbrico" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Frecuencia de canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Ancho de canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Potencia de transmisión (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4365,7 +4367,7 @@ msgstr "Potencia de transmisión (dBm)" msgid "Cable" msgstr "Cable" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Descubierto" @@ -4488,7 +4490,7 @@ msgstr "Plantilla de puerto trasero" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6262,9 +6264,10 @@ msgid "Reachable" msgstr "Accesible" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6296,8 +6299,8 @@ msgid "Site Group" msgstr "Grupo de sitios" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6348,8 +6351,8 @@ msgid "Power outlets" msgstr "tomas de corriente" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6387,8 +6390,8 @@ msgid "Module Bay" msgstr "Bahía de módulos" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6417,7 +6420,7 @@ msgstr "Consumo máximo (W)" msgid "Allocated draw (W)" msgstr "Sorteo asignado (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6512,8 +6515,8 @@ msgstr "Altura en U" msgid "Instances" msgstr "Instancias" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6523,8 +6526,8 @@ msgstr "Instancias" msgid "Console Ports" msgstr "Puertos de consola" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6534,8 +6537,8 @@ msgstr "Puertos de consola" msgid "Console Server Ports" msgstr "Puertos de servidor de consola" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6545,8 +6548,8 @@ msgstr "Puertos de servidor de consola" msgid "Power Ports" msgstr "Puertos de alimentación" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6556,8 +6559,8 @@ msgstr "Puertos de alimentación" msgid "Power Outlets" msgstr "Tomas de corriente" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6566,8 +6569,8 @@ msgstr "Tomas de corriente" msgid "Front Ports" msgstr "Puertos frontales" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6577,16 +6580,16 @@ msgstr "Puertos frontales" msgid "Rear Ports" msgstr "Puertos traseros" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Bahías de dispositivos" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6606,7 +6609,7 @@ msgstr "Utilización máxima" msgid "Available Power (VA)" msgstr "Potencia disponible (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Bastidores" @@ -6635,7 +6638,7 @@ msgstr "Peso máximo" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Sitios" @@ -6649,63 +6652,64 @@ msgstr "El caso de prueba debe establecer peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Desconectado {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Reservaciones" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Dispositivos no rakeados" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Contexto de configuración" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Configuración de renderizado" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Se ha producido un error al renderizar la plantilla: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Máquinas virtuales" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Dispositivo instalado {device} en la bahía {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Dispositivo eliminado {device} desde la bahía {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Niños" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Miembro agregado {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Miembro agregado {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "No se puede eliminar el dispositivo maestro {device} desde el chasis " "virtual." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Eliminado {device} desde un chasis virtual {chassis}" @@ -6852,7 +6856,7 @@ msgstr "Peligro" msgid "Debug" msgstr "Depurar" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "Predeterminado" @@ -6913,66 +6917,66 @@ msgid "Delete" msgstr "Eliminar" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Azul" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "añil" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Morado" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Rosado" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "rojo" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "naranja" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Amarillo" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Verde" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "Verde azulado" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Cian" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Gris" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Negro" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "blanco" @@ -7031,19 +7035,19 @@ msgstr "Clase de widget no registrada: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} debe definir un método render ()." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Nota" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "Muestra contenido personalizado arbitrario. Markdown es compatible." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Recuentos de objetos" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -7051,61 +7055,61 @@ msgstr "" "Muestre un conjunto de modelos de NetBox y el número de objetos creados para" " cada tipo." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Filtros para aplicar al contar el número de objetos" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "" "Formato no válido. Los filtros de objetos se deben pasar como un " "diccionario." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Lista de objetos" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Muestra una lista arbitraria de objetos." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "El número predeterminado de objetos que se van a mostrar" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "" "Formato no válido. Los parámetros de URL se deben pasar como un diccionario." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "Fuente RSS" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Inserte una fuente RSS desde un sitio web externo." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "URL del feed" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "El número máximo de objetos que se van a mostrar" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "Cuánto tiempo se debe almacenar el contenido en caché (en segundos)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Marcadores" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Muestra tus marcadores personales" @@ -7393,7 +7397,7 @@ msgid "Data" msgstr "Datos" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Archivo de datos" @@ -7676,7 +7680,7 @@ msgid "Tenants" msgstr "Inquilinos" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8905,7 +8909,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "Exportación de L2VPN (identificador)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefijo" @@ -8947,7 +8951,7 @@ msgid "VLAN number (1-4094)" msgstr "Número de VLAN (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -9063,9 +9067,9 @@ msgstr "Es privado" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -9078,15 +9082,15 @@ msgstr "RIR" msgid "Date added" msgstr "Fecha añadida" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Grupo VLAN" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9155,7 +9159,7 @@ msgid "Authentication key" msgstr "Clave de autenticación" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9175,12 +9179,13 @@ msgstr "VLAN (VID) secundaria mínima" msgid "Maximum child VLAN VID" msgstr "VLAN (VID) secundaria máxima" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Tipo de ámbito" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Alcance" @@ -9188,8 +9193,8 @@ msgstr "Alcance" msgid "Site & Group" msgstr "Sitio y grupo" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9217,7 +9222,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo principal de la interfaz asignada (si existe)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9297,17 +9302,17 @@ msgstr "Obligatorio si no está asignado a un dispositivo" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} no está asignado a este dispositivo/máquina virtual." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Objetivos de ruta" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Importar objetivos" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Objetivos de exportación" @@ -9387,8 +9392,8 @@ msgstr "VID mínimo" msgid "Maximum VID" msgstr "VID máximo" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9405,48 +9410,48 @@ msgstr "VID máximo" msgid "Virtual Machine" msgstr "Máquina virtual" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Objetivo de ruta" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agregado" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Gama ASN" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Asignación de sitio/VLAN" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Rango de IP" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Grupo FHRP" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Haga que esta sea la IP principal del dispositivo/VM" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP (interior)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "Solo se puede asignar una dirección IP a un único objeto." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9454,26 +9459,26 @@ msgstr "" "No se puede reasignar la dirección IP mientras esté designada como la IP " "principal del objeto principal" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Solo las direcciones IP asignadas a una interfaz se pueden designar como IP " "principales." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Dirección IP virtual" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "La asignación ya existe" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "VLAN secundarias" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9481,33 +9486,33 @@ msgstr "" "Lista separada por comas de uno o más números de puerto. Se puede " "especificar un rango mediante un guión." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Plantilla de servicio" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Puerto (s)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Servicio" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Plantilla de servicio" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "Desde plantilla" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Personalizado" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -10186,27 +10191,27 @@ msgstr "Gris" msgid "Dark Grey" msgstr "Gris oscuro" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Directo" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Cargar" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Detección automática" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Coma" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Punto y coma" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Pestaña" @@ -10433,7 +10438,7 @@ msgstr "Tipo(s) de objeto(s)" msgid "Lookup" msgstr "Búsqueda" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -10441,11 +10446,11 @@ msgstr "" "Etiquete las babosas separadas por comas y entre comillas dobles (por " "ejemplo, «tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Añadir etiquetas" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Eliminar etiquetas" @@ -11064,7 +11069,7 @@ msgstr "Valor" msgid "Dummy Plugin" msgstr "Plugin ficticio" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -11073,24 +11078,24 @@ msgstr "" "Se ha producido un error al procesar la plantilla de exportación " "seleccionada ({template}): {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Fila {i}: Objeto con ID {id} no existe" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "No {object_type} fueron seleccionados." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Renombrado {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Eliminado {count} {object_type}" @@ -11325,7 +11330,7 @@ msgstr "Grupos asignados" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12365,10 +12370,6 @@ msgstr "ID de pieza" msgid "Add Child Location" msgstr "Agregar ubicación infantil" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Instalación" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Ubicaciones para niños" @@ -12896,7 +12897,7 @@ msgstr "Resumen de la prueba" msgid "Log" msgstr "Registro" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "Salida" @@ -13270,7 +13271,7 @@ msgstr "Crear y agregar otro" msgid "Filters" msgstr "Filtros" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -14163,19 +14164,19 @@ msgstr "Título del contacto" msgid "Contact Phone" msgstr "Teléfono de contacto" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "Correo electrónico de contacto" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Dirección de contacto" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Enlace de contacto" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Descripción del contacto" @@ -14717,7 +14718,7 @@ msgstr "" "Falta el valor requerido para el parámetro de consulta estática: " "'{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14726,7 +14727,7 @@ msgstr "" "Nombre de permiso no válido: {name}. Debe estar en el formato " "._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "App_label/model_name desconocido para {name}" diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po index 4588dc2d3..503412c74 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-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+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" @@ -194,26 +194,26 @@ msgstr "Groupe de sites (slug)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -257,7 +257,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -320,8 +320,8 @@ msgstr "Terminaison A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -382,7 +382,7 @@ msgstr "Numéros d'AS" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -528,8 +528,8 @@ msgstr "Identifiant du service" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -558,12 +558,12 @@ msgstr "Couleur" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -616,26 +616,26 @@ msgstr "Identifiant de compte du prestataire" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -682,16 +682,16 @@ msgstr "Statut" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -771,10 +771,10 @@ msgstr "Paramètres du service" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -807,10 +807,10 @@ msgid "Upstream speed (Kbps)" msgstr "Vitesse ascendante (Kbits/s)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Marquer comme connecté" @@ -893,17 +893,17 @@ msgstr "Réseau de fournisseurs" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -911,8 +911,7 @@ msgstr "Réseau de fournisseurs" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -928,9 +927,9 @@ msgstr "Emplacement" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -945,18 +944,18 @@ msgstr "Contacts" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -972,14 +971,13 @@ msgstr "Région" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -992,13 +990,13 @@ msgstr "Groupe de sites" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1263,7 +1261,7 @@ msgstr "réseaux de fournisseurs" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1395,7 +1393,7 @@ msgstr "Bande passante garantie" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1572,7 +1570,7 @@ msgstr "Source de données (nom)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1675,7 +1673,7 @@ msgid "Completed before" msgstr "Terminé avant" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1723,8 +1721,8 @@ msgid "Rack Elevations" msgstr "Élévations des baies" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Puissance" @@ -1761,7 +1759,7 @@ msgstr "Validation" msgid "User Preferences" msgstr "Préférences de l'utilisateur" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2140,52 +2138,52 @@ msgstr "PID" msgid "No workers found" msgstr "Aucun travailleur n'a été trouvé" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Tâche en file d'attente #{id} pour synchroniser {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Révision de configuration restaurée #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Poste {job_id} introuvable" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Poste {id} a été supprimé." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Erreur lors de la suppression du job {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Poste {id} introuvable." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Poste {id} a été replacé dans la file d'attente." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Poste {id} a été mis en file d'attente." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Poste {id} a été arrêté." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Impossible d'arrêter la tâche {id}" @@ -2273,7 +2271,7 @@ msgstr "Pouces" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2401,7 +2399,7 @@ msgid "Virtual" msgstr "Virtuel" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2412,7 +2410,7 @@ msgstr "Sans fil" msgid "Virtual interfaces" msgstr "Interfaces virtuelles" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2442,9 +2440,9 @@ msgstr "Ethernet (panneau arrière)" msgid "Cellular" msgstr "Cellulaire" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2517,7 +2515,7 @@ msgstr "fibre optique" msgid "Fiber" msgstr "Fibre" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Connecté" @@ -2687,61 +2685,61 @@ msgstr "Plateforme par défaut (ID)" msgid "Default platform (slug)" msgstr "Plateforme par défaut (slug)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Possède une image frontale" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Possède une image arrière" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Possède des ports de console" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Possède des ports de serveur de console" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Possède des ports d'alimentation" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Dispose de prises de courant" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Possède des interfaces" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Possède des ports d'intercommunication" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Dispose de baies pour modules" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Dispose de baies pour appareils" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Possède des articles en inventaire" @@ -2816,7 +2814,7 @@ msgid "Is full depth" msgstr "Est en pleine profondeur" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2826,7 +2824,7 @@ msgid "MAC address" msgstr "Adresse MAC" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2933,8 +2931,8 @@ msgstr "VLAN attribué" msgid "Assigned VID" msgstr "VID attribué" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2944,10 +2942,10 @@ msgstr "VID attribué" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2977,7 +2975,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (IDENTIFIANT)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -3014,7 +3012,7 @@ msgid "LAG interface (ID)" msgstr "Interface LAG (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexte du périphérique virtuel" @@ -3062,7 +3060,7 @@ msgstr "Locataire (ID)" msgid "Tenant (slug)" msgstr "Locataire (slug)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Non terminé" @@ -3072,7 +3070,7 @@ msgstr "Panneau d'alimentation (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3081,7 +3079,7 @@ msgstr "Panneau d'alimentation (ID)" msgid "Tags" msgstr "Balises" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3104,7 +3102,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3160,9 +3158,9 @@ msgid "Time zone" msgstr "Fuseau horaire" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3174,9 +3172,9 @@ msgstr "Fuseau horaire" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3211,14 +3209,14 @@ msgstr "Rôle" msgid "Serial Number" msgstr "Numéro de série" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Étiquette d'actif" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Largeur" @@ -3250,10 +3248,10 @@ msgstr "Profondeur de montage" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3270,15 +3268,15 @@ msgstr "Profondeur de montage" msgid "Weight" msgstr "Poids" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Poids maximum" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Unité de poids" @@ -3286,15 +3284,15 @@ msgstr "Unité de poids" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3305,9 +3303,9 @@ msgid "Rack" msgstr "Baie" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3316,12 +3314,12 @@ msgstr "Matériel" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3339,12 +3337,12 @@ msgid "Manufacturer" msgstr "Fabricant" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Plateforme par défaut" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Numéro de pièce" @@ -3357,8 +3355,8 @@ msgid "Exclude from utilization" msgstr "Exclure de l'utilisation" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Débit d'air" @@ -3387,8 +3385,8 @@ msgstr "rôle de machine virtuelle" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3411,7 +3409,7 @@ msgid "Device role" msgstr "Rôle de l'appareil" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3425,7 +3423,7 @@ msgid "Platform" msgstr "Plateforme" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3433,14 +3431,14 @@ msgstr "Plateforme" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3453,9 +3451,9 @@ msgstr "Plateforme" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3526,13 +3524,13 @@ msgstr "Type de module" msgid "Label" msgstr "Libellé" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Longueur" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Unité de longueur" @@ -3542,33 +3540,33 @@ msgid "Domain" msgstr "Domaine" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "panneau d'alimentation" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Approvisionnement" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Phase" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "tension" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Ampérage" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Utilisation maximale" @@ -3602,27 +3600,27 @@ msgstr "port d'alimentation" msgid "Feed leg" msgstr "Patte d'alimentation" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Gestion uniquement" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "Mode PoE" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "Type PoE" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Rôle sans fil" @@ -3641,18 +3639,18 @@ msgstr "Rôle sans fil" msgid "Module" msgstr "Modules" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "DÉCALAGE" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Contextes des appareils virtuels" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3660,7 +3658,7 @@ msgstr "Contextes des appareils virtuels" msgid "Speed" msgstr "Vitesse" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3674,39 +3672,39 @@ msgstr "Vitesse" msgid "Mode" msgstr "Mode" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "groupe VLAN" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "VLAN non balisé" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "VLAN balisés" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Groupe LAN sans fil" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "Réseaux locaux sans fil" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3715,35 +3713,35 @@ msgstr "Réseaux locaux sans fil" msgid "Addressing" msgstr "Adressage" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Fonctionnement" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Interfaces associées" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "Commutation 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "Le mode d'interface doit être spécifié pour attribuer des VLAN" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/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." @@ -3880,12 +3878,12 @@ msgstr "Plateforme attribuée" msgid "Virtual chassis" msgstr "Châssis virtuel" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4030,7 +4028,7 @@ msgstr "" msgid "Physical medium" msgstr "Support physique" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Duplex" @@ -4268,58 +4266,62 @@ msgstr "Région parente" msgid "Parent group" msgstr "Groupe de parents" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Datacentre" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Fonction" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Des images" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Composantes" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Rôle du sous-appareil" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Modèle" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Possède une adresse IP OOB" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Membre virtuel du châssis" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Possède des contextes de périphériques virtuels" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Groupe de clusters" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "câblé" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Occupé" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4331,7 +4333,7 @@ msgstr "Occupé" msgid "Connection" msgstr "Connexion" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4339,34 +4341,34 @@ msgstr "Connexion" msgid "Kind" msgstr "Type" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Gestion uniquement" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Canal sans fil" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Fréquence du canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Largeur du canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Puissance de transmission (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4377,7 +4379,7 @@ msgstr "Puissance de transmission (dBm)" msgid "Cable" msgstr "câble" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Découvert" @@ -4499,7 +4501,7 @@ msgstr "Modèle de port arrière" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6269,9 +6271,10 @@ msgid "Reachable" msgstr "Joignable" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6303,8 +6306,8 @@ msgid "Site Group" msgstr "Groupe de sites" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6355,8 +6358,8 @@ msgid "Power outlets" msgstr "Prises de courant" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6394,8 +6397,8 @@ msgid "Module Bay" msgstr "Module Bay" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6424,7 +6427,7 @@ msgstr "Tirage maximal (W)" msgid "Allocated draw (W)" msgstr "Tirage alloué (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6519,8 +6522,8 @@ msgstr "Hauteur en U" msgid "Instances" msgstr "Instances" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6530,8 +6533,8 @@ msgstr "Instances" msgid "Console Ports" msgstr "Ports de console" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6541,8 +6544,8 @@ msgstr "Ports de console" msgid "Console Server Ports" msgstr "Ports du serveur de consoles" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6552,8 +6555,8 @@ msgstr "Ports du serveur de consoles" msgid "Power Ports" msgstr "Ports d'alimentation" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6563,8 +6566,8 @@ msgstr "Ports d'alimentation" msgid "Power Outlets" msgstr "Prises de courant" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6573,8 +6576,8 @@ msgstr "Prises de courant" msgid "Front Ports" msgstr "Ports avant" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6584,16 +6587,16 @@ msgstr "Ports avant" msgid "Rear Ports" msgstr "Ports arrière" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Baies pour appareils" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6613,7 +6616,7 @@ msgstr "Utilisation maximale" msgid "Available Power (VA)" msgstr "Puissance disponible (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Baies" @@ -6642,7 +6645,7 @@ msgstr "Poids maximum" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Sites" @@ -6656,63 +6659,64 @@ msgstr "Le scénario de test doit définir peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Déconnecté {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Réservations" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Appareils non rackés" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Contexte de configuration" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Configuration du rendu" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Une erreur s'est produite lors du rendu du modèle : {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Machines virtuelles" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Appareil installé {device} dans la baie {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Appareil retiré {device} depuis la baie {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Enfants" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Membre ajouté {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Membre ajouté {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Impossible de supprimer le périphérique principal {device} depuis le châssis" " virtuel." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Supprimé {device} depuis un châssis virtuel {chassis}" @@ -6860,7 +6864,7 @@ msgstr "Danger" msgid "Debug" msgstr "Déboguer" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "Par défaut" @@ -6921,66 +6925,66 @@ msgid "Delete" msgstr "Supprimer" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Bleu" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "Indigo" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Violet" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Rose" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Rouge" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "Orange" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Jaune" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Vert" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "Sarcelle" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Cyan" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Gris" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Noir" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "Blanc" @@ -7039,20 +7043,20 @@ msgstr "Classe de widget non enregistrée : {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} doit définir une méthode render ()." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Remarque" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "" "Affichez du contenu personnalisé arbitraire. Markdown est pris en charge." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Nombre d'objets" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -7060,62 +7064,62 @@ msgstr "" "Affichez un ensemble de modèles NetBox et le nombre d'objets créés pour " "chaque type." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Filtres à appliquer lors du comptage du nombre d'objets" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "" "Format non valide. Les filtres d'objets doivent être transmis sous forme de " "dictionnaire." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Liste d'objets" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Afficher une liste arbitraire d'objets." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "Le nombre d'objets à afficher par défaut" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "" "Format non valide. Les paramètres d'URL doivent être transmis sous forme de " "dictionnaire." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "Fil RSS" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Intégrez un flux RSS provenant d'un site Web externe." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "URL du flux" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "Le nombre maximum d'objets à afficher" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "Durée de conservation du contenu mis en cache (en secondes)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Signets" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Afficher vos favoris personnels" @@ -7403,7 +7407,7 @@ msgid "Data" msgstr "Données" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Fichier de données" @@ -7684,7 +7688,7 @@ msgid "Tenants" msgstr "Locataires" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8929,7 +8933,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "Exportation de L2VPN (identifiant)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Préfixe" @@ -8971,7 +8975,7 @@ msgid "VLAN number (1-4094)" msgstr "Numéro de VLAN (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -9087,9 +9091,9 @@ msgstr "Est privé" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -9102,15 +9106,15 @@ msgstr "RIR" msgid "Date added" msgstr "Date d'ajout" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Groupe VLAN" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9179,7 +9183,7 @@ msgid "Authentication key" msgstr "Clé d'authentification" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9199,12 +9203,13 @@ msgstr "VID VLAN minimum pour enfants" msgid "Maximum child VLAN VID" msgstr "VID VLAN maximum pour enfants" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Type de portée" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Champ" @@ -9212,8 +9217,8 @@ msgstr "Champ" msgid "Site & Group" msgstr "Site et groupe" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9241,7 +9246,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Appareil parent auquel est attribuée l'interface (le cas échéant)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9322,17 +9327,17 @@ msgstr "Obligatoire s'il n'est pas attribué à un appareil" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} n'est pas attribué à cet appareil/à cette machine virtuelle." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Cibles de l'itinéraire" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Cibles d'importation" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Objectifs d'exportation" @@ -9412,8 +9417,8 @@ msgstr "VID minimum" msgid "Maximum VID" msgstr "VID maximum" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9430,49 +9435,49 @@ msgstr "VID maximum" msgid "Virtual Machine" msgstr "Machine virtuelle" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Cible de l'itinéraire" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agrégat" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Plage ASN" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Affectation de site/VLAN" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Plage IP" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Groupe FHRP" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "" "Faites-en l'adresse IP principale de l'appareil/de la machine virtuelle" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "IP NAT (interne)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "Une adresse IP ne peut être attribuée qu'à un seul objet." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9480,26 +9485,26 @@ msgstr "" "Impossible de réattribuer l'adresse IP lorsqu'elle est désignée comme " "adresse IP principale pour l'objet parent" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Seules les adresses IP attribuées à une interface peuvent être désignées " "comme adresses IP principales." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Adresse IP virtuelle" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "L'affectation existe déjà" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "VLAN pour enfants" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9507,33 +9512,33 @@ msgstr "" "Liste séparée par des virgules d'un ou de plusieurs numéros de port. Une " "plage peut être spécifiée à l'aide d'un trait d'union." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Modèle de service" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Port (x)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Service" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Modèle de service" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "À partir du modèle" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Personnalisé" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -10220,27 +10225,27 @@ msgstr "gris" msgid "Dark Grey" msgstr "gris foncé" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Directement" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Téléverser" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Détection automatique" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Virgule" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Point-virgule" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Onglet" @@ -10466,7 +10471,7 @@ msgstr "Type (s) d'objet" msgid "Lookup" msgstr "Chercher" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -10474,11 +10479,11 @@ msgstr "" "Slugs de balises séparés par des virgules, encadrés par des guillemets " "doubles (par exemple « tag1, tag2, tag3 »)" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Ajouter des tags" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Supprimer les tags" @@ -11103,7 +11108,7 @@ msgstr "Valeur" msgid "Dummy Plugin" msgstr "Plugin Dummy" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -11112,24 +11117,24 @@ msgstr "" "Une erreur s'est produite lors de l'affichage du modèle d'exportation " "sélectionné ({template}) : {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Rangée {i}: Objet avec identifiant {id} n'existe pas" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "Non {object_type} ont été sélectionnés." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Renommé {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Supprimé {count} {object_type}" @@ -11365,7 +11370,7 @@ msgstr "Groupes associés" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12404,10 +12409,6 @@ msgstr "Identifiant de la pièce" msgid "Add Child Location" msgstr "Ajouter la localisation de l'enfant" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Datacentre" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Localisations des enfants" @@ -12937,7 +12938,7 @@ msgstr "Résumé du test" msgid "Log" msgstr "Journal" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "sortie" @@ -13310,7 +13311,7 @@ msgstr "Créer et en ajouter un autre" msgid "Filters" msgstr "Filtres" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -14203,19 +14204,19 @@ msgstr "Titre du contact" msgid "Contact Phone" msgstr "Téléphone de contact" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "Email de contact" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Adresse de contact" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Lien de contact" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Description du contact" @@ -14755,7 +14756,7 @@ msgstr "" "Valeur requise manquante pour le paramètre de requête statique : " "'{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14764,7 +14765,7 @@ msgstr "" "Nom de permission invalide : {name}. Doit être dans le format " "._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "App_label/model_name inconnu pour {name}" diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po index 7086829a6..e58b94300 100644 --- a/netbox/translations/it/LC_MESSAGES/django.po +++ b/netbox/translations/it/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-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+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" @@ -189,26 +189,26 @@ msgstr "Gruppo del sito (slug)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -252,7 +252,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -315,8 +315,8 @@ msgstr "Terminazione A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -377,7 +377,7 @@ msgstr "ASN" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -523,8 +523,8 @@ msgstr "ID del servizio" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -553,12 +553,12 @@ msgstr "Colore" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -611,26 +611,26 @@ msgstr "Provider account " #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -677,16 +677,16 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -766,10 +766,10 @@ msgstr "Parametri del servizio" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -802,10 +802,10 @@ msgid "Upstream speed (Kbps)" msgstr "Upstream speed (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Segna connesso" @@ -888,17 +888,17 @@ msgstr "Provider network" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -906,8 +906,7 @@ msgstr "Provider network" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -923,9 +922,9 @@ msgstr "Locazione" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -940,18 +939,18 @@ msgstr "Contatti" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -967,14 +966,13 @@ msgstr "Regione" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -987,13 +985,13 @@ msgstr "Gruppo del sito" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1258,7 +1256,7 @@ msgstr "reti di fornitori" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1390,7 +1388,7 @@ msgstr "Tasso di impegno" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1568,7 +1566,7 @@ msgstr "Fonte dati (nome)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1671,7 +1669,7 @@ msgid "Completed before" msgstr "Completato prima" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1716,8 +1714,8 @@ msgid "Rack Elevations" msgstr "Elevazioni dei rack" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Energia" @@ -1754,7 +1752,7 @@ msgstr "Validazione" msgid "User Preferences" msgstr "Preferenze utente" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2132,52 +2130,52 @@ msgstr "PID" msgid "No workers found" msgstr "Nessun lavoratore trovato" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Lavoro in coda #{id} da sincronizzare {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Revisione della configurazione ripristinata #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Lavoro {job_id} non trovato" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Lavoro {id} è stato eliminato." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Errore durante l'eliminazione del lavoro {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Lavoro {id} non trovato." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Lavoro {id} è stato nuovamente accodato." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Lavoro {id} è stato messo in coda." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Lavoro {id} è stato fermato." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Interruzione del lavoro non riuscita {id}" @@ -2265,7 +2263,7 @@ msgstr "Pollici" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2393,7 +2391,7 @@ msgid "Virtual" msgstr "Virtuale" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2404,7 +2402,7 @@ msgstr "Wireless" msgid "Virtual interfaces" msgstr "Interfacce virtuali" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2434,9 +2432,9 @@ msgstr "Ethernet (backplane)" msgid "Cellular" msgstr "Cellulare" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2509,7 +2507,7 @@ msgstr "Fibra ottica" msgid "Fiber" msgstr "Fibra" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Connesso" @@ -2679,61 +2677,61 @@ msgstr "Piattaforma predefinita (ID)" msgid "Default platform (slug)" msgstr "Piattaforma predefinita (slug)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Ha un'immagine frontale" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Ha un'immagine posteriore" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Dispone di porte per console" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Dispone di porte console server" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Dispone di porte di alimentazione" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Dispone di prese di corrente" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Dispone di interfacce" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Dispone di porte pass-through" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Dispone di alloggiamenti per moduli" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Dispone di alloggiamenti per dispositivi" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Ha articoli di inventario" @@ -2808,7 +2806,7 @@ msgid "Is full depth" msgstr "È a piena profondità" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2818,7 +2816,7 @@ msgid "MAC address" msgstr "Indirizzo MAC" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2925,8 +2923,8 @@ msgstr "VLAN assegnata" msgid "Assigned VID" msgstr "VID assegnato" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2936,10 +2934,10 @@ msgstr "VID assegnato" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2969,7 +2967,7 @@ msgstr "VRF (ROSSO)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -3006,7 +3004,7 @@ msgid "LAG interface (ID)" msgstr "Interfaccia LAG (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contesto del dispositivo virtuale" @@ -3054,7 +3052,7 @@ msgstr "Inquilino (ID)" msgid "Tenant (slug)" msgstr "Inquilino (slug)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Interminato" @@ -3064,7 +3062,7 @@ msgstr "Pannello di alimentazione (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3073,7 +3071,7 @@ msgstr "Pannello di alimentazione (ID)" msgid "Tags" msgstr "Etichette" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3096,7 +3094,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3152,9 +3150,9 @@ msgid "Time zone" msgstr "Fuso orario" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3166,9 +3164,9 @@ msgstr "Fuso orario" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3203,14 +3201,14 @@ msgstr "Ruolo" msgid "Serial Number" msgstr "Numero di serie" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Etichetta dell'asset" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Larghezza" @@ -3242,10 +3240,10 @@ msgstr "Profondità di montaggio" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3262,15 +3260,15 @@ msgstr "Profondità di montaggio" msgid "Weight" msgstr "Peso" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Peso massimo" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Unità di peso" @@ -3278,15 +3276,15 @@ msgstr "Unità di peso" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3297,9 +3295,9 @@ msgid "Rack" msgstr "cremagliera" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3308,12 +3306,12 @@ msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3331,12 +3329,12 @@ msgid "Manufacturer" msgstr "Produttore" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Piattaforma predefinita" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Numero del pezzo" @@ -3349,8 +3347,8 @@ msgid "Exclude from utilization" msgstr "Escludi dall'utilizzo" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Flusso d'aria" @@ -3379,8 +3377,8 @@ msgstr "Ruolo VM" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3403,7 +3401,7 @@ msgid "Device role" msgstr "Ruolo del dispositivo" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3417,7 +3415,7 @@ msgid "Platform" msgstr "piattaforma" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3425,14 +3423,14 @@ msgstr "piattaforma" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3445,9 +3443,9 @@ msgstr "piattaforma" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3518,13 +3516,13 @@ msgstr "Tipo di modulo" msgid "Label" msgstr "Etichetta" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Lunghezza" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Unità di lunghezza" @@ -3534,33 +3532,33 @@ msgid "Domain" msgstr "Dominio" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Pannello di alimentazione" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Fornitura" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Voltaggio" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Amperaggio" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Utilizzo massimo" @@ -3594,27 +3592,27 @@ msgstr "Porta di alimentazione" msgid "Feed leg" msgstr "Gamba di alimentazione" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Solo gestione" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "modalità PoE" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "Tipo PoE" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Ruolo wireless" @@ -3633,18 +3631,18 @@ msgstr "Ruolo wireless" msgid "Module" msgstr "Modulo" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "RITARDO" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Contesti dei dispositivi virtuali" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3652,7 +3650,7 @@ msgstr "Contesti dei dispositivi virtuali" msgid "Speed" msgstr "Velocità" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3666,39 +3664,39 @@ msgstr "Velocità" msgid "Mode" msgstr "modalità" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "Gruppo VLAN" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "VLAN senza tag" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "Taggato VLAN" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Gruppo LAN wireless" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "LAN wireless" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3707,36 +3705,36 @@ msgstr "LAN wireless" msgid "Addressing" msgstr "Indirizzamento" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Operazione" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Interfacce correlate" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "Commutazione 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "" "La modalità di interfaccia deve essere specificata per assegnare le VLAN" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/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,12 +3871,12 @@ msgstr "Piattaforma assegnata" msgid "Virtual chassis" msgstr "Chassis virtuale" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4023,7 +4021,7 @@ msgstr "" msgid "Physical medium" msgstr "Supporto fisico" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Duplex" @@ -4262,58 +4260,62 @@ msgstr "Regione principale" msgid "Parent group" msgstr "Gruppo di genitori" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Struttura" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Funzione" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Immagini" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Componenti" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Ruolo del dispositivo secondario" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Modello" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Ha un IP OOB" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Membro virtuale dello chassis" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Dispone di contesti di dispositivi virtuali" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Gruppo Cluster" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "cablato" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Occupato" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4325,7 +4327,7 @@ msgstr "Occupato" msgid "Connection" msgstr "Connessione" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4333,34 +4335,34 @@ msgstr "Connessione" msgid "Kind" msgstr "Gentile" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Solo gestione" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Canale wireless" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Frequenza del canale (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Larghezza del canale (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Potenza di trasmissione (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4371,7 +4373,7 @@ msgstr "Potenza di trasmissione (dBm)" msgid "Cable" msgstr "Cavo" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Scoperto" @@ -4496,7 +4498,7 @@ msgstr "Modello di porta posteriore" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6285,9 +6287,10 @@ msgid "Reachable" msgstr "Raggiungibile" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6319,8 +6322,8 @@ msgid "Site Group" msgstr "Gruppo del sito" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6371,8 +6374,8 @@ msgid "Power outlets" msgstr "Prese di corrente" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6410,8 +6413,8 @@ msgid "Module Bay" msgstr "Modulo Bay" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6440,7 +6443,7 @@ msgstr "Assorbimento massimo (W)" msgid "Allocated draw (W)" msgstr "Pareggio assegnato (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6535,8 +6538,8 @@ msgstr "Altezza U" msgid "Instances" msgstr "Istanze" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6546,8 +6549,8 @@ msgstr "Istanze" msgid "Console Ports" msgstr "Porte console" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6557,8 +6560,8 @@ msgstr "Porte console" msgid "Console Server Ports" msgstr "Porte Console Server" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6568,8 +6571,8 @@ msgstr "Porte Console Server" msgid "Power Ports" msgstr "Porte di alimentazione" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6579,8 +6582,8 @@ msgstr "Porte di alimentazione" msgid "Power Outlets" msgstr "Prese di corrente" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6589,8 +6592,8 @@ msgstr "Prese di corrente" msgid "Front Ports" msgstr "Porte anteriori" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6600,16 +6603,16 @@ msgstr "Porte anteriori" msgid "Rear Ports" msgstr "Porte posteriori" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Alloggiamenti per dispositivi" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6629,7 +6632,7 @@ msgstr "Utilizzo massimo" msgid "Available Power (VA)" msgstr "Potenza disponibile (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Scaffali" @@ -6658,7 +6661,7 @@ msgstr "Peso massimo" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Siti" @@ -6672,62 +6675,63 @@ msgstr "Il test case deve impostare peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Disconnesso {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Prenotazioni" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Dispositivi non montati su rack" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Contesto di configurazione" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Configurazione del rendering" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Si è verificato un errore durante il rendering del modello: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Macchine virtuali" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Dispositivo installato {device} nella baia {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Dispositivo rimosso {device} dalla baia {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Bambini" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Membro aggiunto {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Membro aggiunto {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Impossibile rimuovere il dispositivo master {device} dallo chassis virtuale." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Rimosso {device} da chassis virtuale {chassis}" @@ -6874,7 +6878,7 @@ msgstr "Pericolo" msgid "Debug" msgstr "Eseguire il debug" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "Predefinito" @@ -6935,66 +6939,66 @@ msgid "Delete" msgstr "Elimina" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Blu" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "Indaco" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Viola" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Rosa" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Rosso" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "arancia" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Giallo" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Verde" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "color tè blu" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Ciano" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Grigio" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Nero" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "bianco" @@ -7054,20 +7058,20 @@ msgstr "Classe widget non registrata: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} deve definire un metodo render ()." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Nota" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "" "Visualizza alcuni contenuti personalizzati arbitrari. Markdown è supportato." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Conteggi oggetti" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -7075,63 +7079,63 @@ msgstr "" "Visualizza un set di modelli NetBox e il numero di oggetti creati per ogni " "tipo." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Filtri da applicare durante il conteggio del numero di oggetti" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "" "Formato non valido. I filtri degli oggetti devono essere passati come " "dizionario." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Elenco oggetti" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Visualizza un elenco arbitrario di oggetti." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "Il numero predefinito di oggetti da visualizzare" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "" "Formato non valido. I parametri URL devono essere passati come dizionario." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "Feed RSS" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Incorpora un feed RSS da un sito Web esterno." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "URL del feed" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "Il numero massimo di oggetti da visualizzare" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "" "Per quanto tempo conservare il contenuto memorizzato nella cache (in " "secondi)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Segnalibri" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Mostra i tuoi segnalibri personali" @@ -7419,7 +7423,7 @@ msgid "Data" msgstr "Dati" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "File di dati" @@ -7701,7 +7705,7 @@ msgid "Tenants" msgstr "Inquilini" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8931,7 +8935,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "Esportazione di L2VPN (identificatore)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefisso" @@ -8973,7 +8977,7 @@ msgid "VLAN number (1-4094)" msgstr "Numero VLAN (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -9089,9 +9093,9 @@ msgstr "È privato" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -9104,15 +9108,15 @@ msgstr "RIR" msgid "Date added" msgstr "Data aggiunta" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Gruppo VLAN" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9181,7 +9185,7 @@ msgid "Authentication key" msgstr "Chiave di autenticazione" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9201,12 +9205,13 @@ msgstr "VLAN VID minimo per bambini" msgid "Maximum child VLAN VID" msgstr "Numero massimo di VLAN per bambini" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Tipo di ambito" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Ambito" @@ -9214,8 +9219,8 @@ msgstr "Ambito" msgid "Site & Group" msgstr "Sito e gruppo" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9243,7 +9248,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo principale dell'interfaccia assegnata (se presente)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9324,17 +9329,17 @@ msgstr "Obbligatorio se non assegnato a un dispositivo" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} non è assegnato a questo dispositivo/macchina virtuale." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Obiettivi del percorso" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Obiettivi di importazione" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Obiettivi di esportazione" @@ -9414,8 +9419,8 @@ msgstr "VID minimo" msgid "Maximum VID" msgstr "VID massimo" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9432,49 +9437,49 @@ msgstr "VID massimo" msgid "Virtual Machine" msgstr "Macchina virtuale" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Obiettivo del percorso" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Aggregato" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Gamma ASN" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Assegnazione sito/VLAN" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Intervallo IP" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Gruppo FHRP" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "" "Imposta questo indirizzo IP primario per il dispositivo/macchina virtuale" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP (interno)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "Un indirizzo IP può essere assegnato a un solo oggetto." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9482,26 +9487,26 @@ msgstr "" "Impossibile riassegnare l'indirizzo IP mentre è designato come IP primario " "per l'oggetto padre" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Solo gli indirizzi IP assegnati a un'interfaccia possono essere designati " "come IP primari." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Indirizzo IP virtuale" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "L'assegnazione esiste già" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "VLAN per bambini" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9509,33 +9514,33 @@ msgstr "" "Elenco separato da virgole di uno o più numeri di porta. È possibile " "specificare un intervallo utilizzando un trattino." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Modello di servizio" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Porta/e" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Servizio" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Modello di servizio" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "Da modello" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Personalizzato" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -10219,27 +10224,27 @@ msgstr "Grigio" msgid "Dark Grey" msgstr "Grigio scuro" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Diretto" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Carica" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Rilevamento automatico" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Virgola" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Punto e virgola" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Tab" @@ -10465,7 +10470,7 @@ msgstr "Tipo/i di oggetto" msgid "Lookup" msgstr "Cercare" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -10473,11 +10478,11 @@ msgstr "" "Slug di tag separati da virgole, racchiusi tra virgolette doppie (ad esempio" " «tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Aggiungi tag" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Rimuovi tag" @@ -11100,7 +11105,7 @@ msgstr "Valore" msgid "Dummy Plugin" msgstr "Plugin fittizio" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -11109,24 +11114,24 @@ msgstr "" "Si è verificato un errore durante il rendering del modello di esportazione " "selezionato ({template}): {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Fila {i}: Oggetto con ID {id} non esiste" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "No {object_type} sono stati selezionati." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Rinominato {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Eliminato {count} {object_type}" @@ -11358,7 +11363,7 @@ msgstr "Gruppi assegnati" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12396,10 +12401,6 @@ msgstr "ID della parte" msgid "Add Child Location" msgstr "Aggiungi la posizione del bambino" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Struttura" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Sedi per bambini" @@ -12928,7 +12929,7 @@ msgstr "Riepilogo del test" msgid "Log" msgstr "Registro" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "Uscita" @@ -13302,7 +13303,7 @@ msgstr "Crea e aggiungi un altro" msgid "Filters" msgstr "Filtri" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -14197,19 +14198,19 @@ msgstr "Titolo del contatto" msgid "Contact Phone" msgstr "Telefono di contatto" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "Email di contatto" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Indirizzo di contatto" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Link di contatto" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Descrizione del contatto" @@ -14743,7 +14744,7 @@ msgstr "" "Valore obbligatorio mancante per il parametro di query statica: " "'{static_params}»" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14752,7 +14753,7 @@ msgstr "" "Nome di autorizzazione non valido: {name}. Deve essere nel formato " "._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "app_label/model_name sconosciuto per {name}" diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po index 011922769..7a63253c6 100644 --- a/netbox/translations/ja/LC_MESSAGES/django.po +++ b/netbox/translations/ja/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2024\n" "Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n" @@ -187,26 +187,26 @@ msgstr "サイトグループ (slug)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -250,7 +250,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -313,8 +313,8 @@ msgstr "ターミネーション A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -375,7 +375,7 @@ msgstr "ASN" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -521,8 +521,8 @@ msgstr "サービス ID" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -551,12 +551,12 @@ msgstr "色" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -609,26 +609,26 @@ msgstr "プロバイダアカウント" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -675,16 +675,16 @@ msgstr "ステータス" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -764,10 +764,10 @@ msgstr "サービス情報" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -800,10 +800,10 @@ msgid "Upstream speed (Kbps)" msgstr "アップストリーム速度 (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "接続済みにする" @@ -886,17 +886,17 @@ msgstr "プロバイダネットワーク" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -904,8 +904,7 @@ msgstr "プロバイダネットワーク" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -921,9 +920,9 @@ msgstr "ロケーション" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -938,18 +937,18 @@ msgstr "連絡先" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -965,14 +964,13 @@ msgstr "リージョン" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -985,13 +983,13 @@ msgstr "サイトグループ" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1252,7 +1250,7 @@ msgstr "プロバイダネットワーク" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1384,7 +1382,7 @@ msgstr "保証帯域" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1560,7 +1558,7 @@ msgstr "データソース (名前)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1663,7 +1661,7 @@ msgid "Completed before" msgstr "以前に完了" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1707,8 +1705,8 @@ msgid "Rack Elevations" msgstr "ラック図" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "電源" @@ -1745,7 +1743,7 @@ msgstr "バリデーション" msgid "User Preferences" msgstr "ユーザ設定" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2115,52 +2113,52 @@ msgstr "PID" msgid "No workers found" msgstr "作業者が見つかりませんでした" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "キューに入っているジョブ #{id} 同期するには {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "復元された設定リビジョン #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "ジョブ {job_id} 見つかりません" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "ジョブ {id} が削除されました。" -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "ジョブの削除中にエラーが発生しました {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "ジョブ {id} 見つかりません。" -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "ジョブ {id} が再エンキューされました。" -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "ジョブ {id} キューに追加されました。" -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "ジョブ {id} 停止されました。" -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "ジョブを停止できませんでした {id}" @@ -2248,7 +2246,7 @@ msgstr "インチ" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2376,7 +2374,7 @@ msgid "Virtual" msgstr "仮想" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2387,7 +2385,7 @@ msgstr "無線" msgid "Virtual interfaces" msgstr "仮想インタフェース" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2417,9 +2415,9 @@ msgstr "イーサネット (バックプレーン)" msgid "Cellular" msgstr "セルラー" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2492,7 +2490,7 @@ msgstr "光ファイバー" msgid "Fiber" msgstr "ファイバー" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "接続済" @@ -2662,61 +2660,61 @@ msgstr "デフォルトプラットフォーム (ID)" msgid "Default platform (slug)" msgstr "デフォルトプラットフォーム (slug)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "正面画像がある" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "背面画像がある" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "コンソールポートがある" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "コンソールサーバポートがある" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "電源ポートがある" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "電源コンセントがある" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "インタフェースがある" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "パススルーポートがある" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "モジュールベイがある" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "デバイスベイがある" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "在庫品目がある" @@ -2791,7 +2789,7 @@ msgid "Is full depth" msgstr "奥行きをすべて使うか" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2801,7 +2799,7 @@ msgid "MAC address" msgstr "MAC アドレス" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2908,8 +2906,8 @@ msgstr "割当 VLAN" msgid "Assigned VID" msgstr "割当 VID" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2919,10 +2917,10 @@ msgstr "割当 VID" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2952,7 +2950,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -2989,7 +2987,7 @@ msgid "LAG interface (ID)" msgstr "LAG インタフェース (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "仮想デバイスコンテキスト" @@ -3037,7 +3035,7 @@ msgstr "テナント (ID)" msgid "Tenant (slug)" msgstr "テナント (slug)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "未終端" @@ -3047,7 +3045,7 @@ msgstr "電源盤 (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3056,7 +3054,7 @@ msgstr "電源盤 (ID)" msgid "Tags" msgstr "タグ" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3077,7 +3075,7 @@ msgstr "英数字の範囲が使用できます。(作成する名前の数と #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3133,9 +3131,9 @@ msgid "Time zone" msgstr "タイムゾーン" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3147,9 +3145,9 @@ msgstr "タイムゾーン" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3184,14 +3182,14 @@ msgstr "ロール" msgid "Serial Number" msgstr "シリアル番号" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "アセットタグ" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "幅" @@ -3223,10 +3221,10 @@ msgstr "取り付け奥行き" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3243,15 +3241,15 @@ msgstr "取り付け奥行き" msgid "Weight" msgstr "重量" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "最大重量" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "重量単位" @@ -3259,15 +3257,15 @@ msgstr "重量単位" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3278,9 +3276,9 @@ msgid "Rack" msgstr "ラック" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3289,12 +3287,12 @@ msgstr "ハードウェア" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3312,12 +3310,12 @@ msgid "Manufacturer" msgstr "メーカ" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "デフォルトプラットフォーム" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "パーツ番号" @@ -3330,8 +3328,8 @@ msgid "Exclude from utilization" msgstr "ラック利用率に含めない" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "エアフロー" @@ -3360,8 +3358,8 @@ msgstr "VMのロール" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3384,7 +3382,7 @@ msgid "Device role" msgstr "デバイスロール" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3398,7 +3396,7 @@ msgid "Platform" msgstr "プラットフォーム" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3406,14 +3404,14 @@ msgstr "プラットフォーム" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3426,9 +3424,9 @@ msgstr "プラットフォーム" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3499,13 +3497,13 @@ msgstr "モジュールタイプ" msgid "Label" msgstr "ラベル" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "長さ" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "長さの単位" @@ -3515,33 +3513,33 @@ msgid "Domain" msgstr "ドメイン" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "電源盤" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "供給電源" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "電力相" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "電圧" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "アンペア数" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "最大使用率" @@ -3575,27 +3573,27 @@ msgstr "電源ポート" msgid "Feed leg" msgstr "供給端子" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "管理のみ" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "PoE モード" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "PoE タイプ" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "無線ロール" @@ -3614,18 +3612,18 @@ msgstr "無線ロール" msgid "Module" msgstr "モジュール" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "仮想デバイスコンテキスト" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3633,7 +3631,7 @@ msgstr "仮想デバイスコンテキスト" msgid "Speed" msgstr "速度" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3647,39 +3645,39 @@ msgstr "速度" msgid "Mode" msgstr "モード" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "VLAN グループ" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "タグなし VLAN" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "タグ付き VLAN" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "無線 LAN グループ" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "無線 LAN" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3688,35 +3686,35 @@ msgstr "無線 LAN" msgid "Addressing" msgstr "アドレス" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "オペレーション" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "関連インタフェース" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "802.1Q スイッチング" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "VLAN を割り当てるには、インタフェースモードを指定する必要があります" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/dcim/forms/common.py:50 msgid "An access interface cannot have tagged VLANs assigned." msgstr "アクセスインタフェースにはタグ付き VLAN を割り当てることはできません。" @@ -3852,12 +3850,12 @@ msgstr "割当プラットフォーム" msgid "Virtual chassis" msgstr "バーチャルシャーシ" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -3997,7 +3995,7 @@ msgstr "VDC 名をコンマで区切り、二重引用符で囲みます。例:" msgid "Physical medium" msgstr "物理媒体" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "デュプレックス" @@ -4230,58 +4228,62 @@ msgstr "親リージョン" msgid "Parent group" msgstr "親グループ" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "ファシリティ" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "機能" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "画像" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "構成要素" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "サブデバイスロール" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "モデル" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "OOB IP アドレスを持っている" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "バーチャルシャーシメンバー" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "仮想デバイスコンテキストがある" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "クラスタグループ" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "ケーブル接続済" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "専有済" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4293,7 +4295,7 @@ msgstr "専有済" msgid "Connection" msgstr "接続" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4301,34 +4303,34 @@ msgstr "接続" msgid "Kind" msgstr "種類" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "管理のみ" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "無線チャネル" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "チャネル周波数 (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "チャネル幅 (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "送信出力 (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4339,7 +4341,7 @@ msgstr "送信出力 (dBm)" msgid "Cable" msgstr "ケーブル" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "自動検出" @@ -4458,7 +4460,7 @@ msgstr "背面ポートテンプレート" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6117,9 +6119,10 @@ msgid "Reachable" msgstr "到達可能" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6151,8 +6154,8 @@ msgid "Site Group" msgstr "サイトグループ" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6203,8 +6206,8 @@ msgid "Power outlets" msgstr "電源コンセント" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6242,8 +6245,8 @@ msgid "Module Bay" msgstr "モジュールベイ" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6272,7 +6275,7 @@ msgstr "最大電力 (W)" msgid "Allocated draw (W)" msgstr "割当電力 (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6367,8 +6370,8 @@ msgstr "U 高さ" msgid "Instances" msgstr "インスタンス" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6378,8 +6381,8 @@ msgstr "インスタンス" msgid "Console Ports" msgstr "コンソールポート" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6389,8 +6392,8 @@ msgstr "コンソールポート" msgid "Console Server Ports" msgstr "コンソールサーバポート" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6400,8 +6403,8 @@ msgstr "コンソールサーバポート" msgid "Power Ports" msgstr "電源ポート" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6411,8 +6414,8 @@ msgstr "電源ポート" msgid "Power Outlets" msgstr "電源コンセント" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6421,8 +6424,8 @@ msgstr "電源コンセント" msgid "Front Ports" msgstr "前面ポート" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6432,16 +6435,16 @@ msgstr "前面ポート" msgid "Rear Ports" msgstr "背面ポート" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "デバイスベイ" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6461,7 +6464,7 @@ msgstr "最大使用率" msgid "Available Power (VA)" msgstr "使用可能な電力 (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "ラック" @@ -6490,7 +6493,7 @@ msgstr "最大重量" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "サイト" @@ -6504,61 +6507,62 @@ msgstr "テストケースは peer_termination_type を設定する必要があ msgid "Disconnected {count} {type}" msgstr "切断されました {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "予約" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "ラック搭載でないデバイス" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "コンフィグコンテキスト" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "レンダーコンフィグ" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "テンプレートをレンダリング中にエラーが発生しました: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "仮想マシン" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "インストール済みデバイス {device} イン・ベイ {device_bay}。" -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "削除されたデバイス {device} ベイから {device_bay}。" -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "子ども" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "メンバー追加 {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "メンバー追加 {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "マスターデバイスを削除できません {device} バーチャルシャーシから。" -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "削除済み {device} バーチャルシャーシから {chassis}" @@ -6705,7 +6709,7 @@ msgstr "危険" msgid "Debug" msgstr "デバッグ" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "デフォルト" @@ -6766,66 +6770,66 @@ msgid "Delete" msgstr "削除" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "青" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "藍" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "紫" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "桃" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "赤" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "橙" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "黄" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "緑" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "青緑" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "水" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "灰" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "黒" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "白" @@ -6882,76 +6886,76 @@ msgstr "未登録のウィジェットクラス: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} render () メソッドを定義する必要があります。" -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "メモ" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "任意のカスタムコンテンツを表示します。Markdown がサポートされています。" -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "オブジェクト数" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." msgstr "NetBox モデルのセットと、各タイプで作成されたオブジェクトの数を表示します。" -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "オブジェクトの数をカウントするときに適用するフィルタ" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "形式が無効です。オブジェクトフィルタはディクショナリとして渡さなければなりません。" -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "オブジェクトリスト" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "任意のオブジェクトリストを表示します。" -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "デフォルトで表示するオブジェクト数" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "形式が無効です。URL パラメータはディクショナリとして渡さなければなりません。" -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "RSS フィード" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "外部 Web サイトの RSS フィードを埋め込みます。" -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "フィード URL" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "表示するオブジェクトの最大数" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "キャッシュされたコンテンツを保存する時間 (秒)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "ブックマーク" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "個人用のブックマークを表示する" @@ -7236,7 +7240,7 @@ msgid "Data" msgstr "データ" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "データファイル" @@ -7504,7 +7508,7 @@ msgid "Tenants" msgstr "テナント" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8678,7 +8682,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "L2VPN (識別子) のエクスポート" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "プレフィックス" @@ -8720,7 +8724,7 @@ msgid "VLAN number (1-4094)" msgstr "VLAN 番号 (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -8836,9 +8840,9 @@ msgstr "非公開です" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -8851,15 +8855,15 @@ msgstr "RIR" msgid "Date added" msgstr "追加日" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN グループ" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -8928,7 +8932,7 @@ msgid "Authentication key" msgstr "認証キー" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -8948,12 +8952,13 @@ msgstr "子 VLAN VID の最小値" msgid "Maximum child VLAN VID" msgstr "子 VLAN VID の最大値" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "スコープタイプ" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "スコープ" @@ -8961,8 +8966,8 @@ msgstr "スコープ" msgid "Site & Group" msgstr "サイトとグループ" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -8990,7 +8995,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "割当インタフェースの親デバイス (存在する場合)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9067,17 +9072,17 @@ msgstr "デバイスに割り当てられていない場合は必須" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} はこのデバイス/VM には割り当てられていません。" -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "ルートターゲット" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "インポートターゲット" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "エクスポートターゲット" @@ -9157,8 +9162,8 @@ msgstr "最小 VID" msgid "Maximum VID" msgstr "VID の最大値" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9175,103 +9180,103 @@ msgstr "VID の最大値" msgid "Virtual Machine" msgstr "仮想マシン" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "ルートターゲット" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "集約" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN レンジ" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "サイト/VLAN 割り当て" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP アドレス範囲" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP グループ" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "デバイス/VMのプライマリIPにする" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP (インサイド)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "IP アドレスは 1 つのオブジェクトにのみ割り当てることができます。" -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" msgstr "親オブジェクトのプライマリ IP として指定されている間は IP アドレスを再割り当てできません" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "プライマリ IP として指定できるのは、インタフェースに割り当てられた IP アドレスのみです。" -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "仮想 IP アドレス" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "既に割り当てられています" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "子 VLAN" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." msgstr "カンマ区切りのポート番号のリスト。範囲はハイフンを使用して指定できます。" -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "サービステンプレート" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "ポート (s)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "サービス" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "サービステンプレート" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "テンプレートから" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "カスタム" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "サービステンプレートを使用しない場合は、名前、プロトコル、およびポートを指定する必要があります。" @@ -9920,27 +9925,27 @@ msgstr "グレー" msgid "Dark Grey" msgstr "ダークグレー" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "直接" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "アップロード" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "自動検出" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "カンマ" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "セミコロン" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "タブ" @@ -10158,17 +10163,17 @@ msgstr "オブジェクトタイプ" msgid "Lookup" msgstr "検索" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" msgstr "二重引用符で囲まれたカンマ区切りのタグslug (例:\"tag1,tag2,tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "タグを追加" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "タグを削除" @@ -10779,31 +10784,31 @@ msgstr "値" msgid "Dummy Plugin" msgstr "ダミープラグイン" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " "{error}" msgstr "選択したエクスポートテンプレートをレンダリング中にエラーが発生しました ({template}): {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "行 {i}: ID {id}のオブジェクトは存在しません" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "いいえ {object_type} が選ばれました。" -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "名前が変更されました {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "削除済み {count} {object_type}" @@ -11032,7 +11037,7 @@ msgstr "割当グループ" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12067,10 +12072,6 @@ msgstr "パーツ ID" msgid "Add Child Location" msgstr "子所在地を追加" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "ファシリティ" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "子ロケーション" @@ -12579,7 +12580,7 @@ msgstr "テスト概要" msgid "Log" msgstr "ログ" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "出力" @@ -12945,7 +12946,7 @@ msgstr "作成して別のものを追加" msgid "Filters" msgstr "フィルタ" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -13832,19 +13833,19 @@ msgstr "連絡先のタイトル" msgid "Contact Phone" msgstr "連絡先電話番号" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "連絡先電子メール" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "連絡先住所" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "連絡先リンク" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "連絡先の説明" @@ -14338,14 +14339,14 @@ msgstr "動的クエリパラメータに必要な値が見つかりません:'{ msgid "Missing required value for static query param: '{static_params}'" msgstr "静的クエリパラメータに必要な値が見つかりません:'{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " "._" msgstr "権限名が無効です: {name}。次の形式である必要があります _" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "のアプリケーションラベル/モデル名が不明です {name}" diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po index cd097de42..096d11ae1 100644 --- a/netbox/translations/nl/LC_MESSAGES/django.po +++ b/netbox/translations/nl/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-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2024\n" "Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n" @@ -190,26 +190,26 @@ msgstr "Sitegroep (slug)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -253,7 +253,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -316,8 +316,8 @@ msgstr "Eindpunt A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -378,7 +378,7 @@ msgstr "ASN's" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -524,8 +524,8 @@ msgstr "Service-ID" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -554,12 +554,12 @@ msgstr "Kleur" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -612,26 +612,26 @@ msgstr "Provideraccount" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -678,16 +678,16 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -767,10 +767,10 @@ msgstr "Serviceparameters" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -803,10 +803,10 @@ msgid "Upstream speed (Kbps)" msgstr "Upstreamsnelheid (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Markeren als verbonden" @@ -889,17 +889,17 @@ msgstr "Netwerkprovider" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -907,8 +907,7 @@ msgstr "Netwerkprovider" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -924,9 +923,9 @@ msgstr "Locatie" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -941,18 +940,18 @@ msgstr "Contacten" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -968,14 +967,13 @@ msgstr "Regio" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -988,13 +986,13 @@ msgstr "Sitegroep" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1259,7 +1257,7 @@ msgstr "providernetwerken" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1391,7 +1389,7 @@ msgstr "Vastleggingspercentage" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1569,7 +1567,7 @@ msgstr "Gegevensbron (naam)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1672,7 +1670,7 @@ msgid "Completed before" msgstr "Eerder voltooid" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1719,8 +1717,8 @@ msgid "Rack Elevations" msgstr "Rackverhogingen" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Stroom" @@ -1757,7 +1755,7 @@ msgstr "Validatie" msgid "User Preferences" msgstr "Gebruikersvoorkeuren" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2133,52 +2131,52 @@ msgstr "PIDE" msgid "No workers found" msgstr "Geen workers gevonden" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Taak in de wachtrij #{id} om te synchroniseren {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Herstelde configuratierevisie #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Taak {job_id} niet gevonden" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Baan {id} is verwijderd." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Fout bij het verwijderen van de taak {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Baan {id} niet gevonden." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Baan {id} is opnieuw gevraagd." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Baan {id} is ondervraagd." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Baan {id} is gestopt." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Kon de taak niet stoppen {id}" @@ -2266,7 +2264,7 @@ msgstr "Inches" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2394,7 +2392,7 @@ msgid "Virtual" msgstr "Virtueel" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2405,7 +2403,7 @@ msgstr "Draadloos" msgid "Virtual interfaces" msgstr "Virtuele interfaces" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2435,9 +2433,9 @@ msgstr "Ethernet (backplane)" msgid "Cellular" msgstr "Mobiel" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2510,7 +2508,7 @@ msgstr "Glasvezel" msgid "Fiber" msgstr "Vezel" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Verbonden" @@ -2680,61 +2678,61 @@ msgstr "Standaardplatform (ID)" msgid "Default platform (slug)" msgstr "Standaardplatform (slug)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Heeft een afbeelding van de voorkant" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Heeft een afbeelding van de achterkant" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Heeft consolepoorten" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Heeft consoleserverpoorten" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Heeft voedingspoorten" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Heeft stopcontacten" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Heeft interfaces" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Heeft pass-through-poorten" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Heeft modulevakken" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Heeft apparaatvakken" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Heeft inventarisitems" @@ -2809,7 +2807,7 @@ msgid "Is full depth" msgstr "Is volledige diepte" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2819,7 +2817,7 @@ msgid "MAC address" msgstr "MAC-adres" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2926,8 +2924,8 @@ msgstr "Toegewezen VLAN" msgid "Assigned VID" msgstr "Toegewezen VID" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2937,10 +2935,10 @@ msgstr "Toegewezen VID" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2970,7 +2968,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -3007,7 +3005,7 @@ msgid "LAG interface (ID)" msgstr "LAG-interface (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Context van het virtuele apparaat" @@ -3055,7 +3053,7 @@ msgstr "Tenant (ID)" msgid "Tenant (slug)" msgstr "Tenant (slug)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Onbeëindigd" @@ -3065,7 +3063,7 @@ msgstr "Voedingspaneel (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3074,7 +3072,7 @@ msgstr "Voedingspaneel (ID)" msgid "Tags" msgstr "Labels" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3097,7 +3095,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3153,9 +3151,9 @@ msgid "Time zone" msgstr "Tijdzone" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3167,9 +3165,9 @@ msgstr "Tijdzone" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3204,14 +3202,14 @@ msgstr "Rol" msgid "Serial Number" msgstr "Serienummer" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Tag voor bedrijfsmiddelen" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Breedte" @@ -3243,10 +3241,10 @@ msgstr "Inbouwdiepte" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3263,15 +3261,15 @@ msgstr "Inbouwdiepte" msgid "Weight" msgstr "Gewicht" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Maximaal gewicht" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Gewichtseenheid" @@ -3279,15 +3277,15 @@ msgstr "Gewichtseenheid" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3298,9 +3296,9 @@ msgid "Rack" msgstr "Rek" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3309,12 +3307,12 @@ msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3332,12 +3330,12 @@ msgid "Manufacturer" msgstr "Fabrikant" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Standaardplatform" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Onderdeelnummer" @@ -3350,8 +3348,8 @@ msgid "Exclude from utilization" msgstr "Uitsluiten van gebruik" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Luchtstroom" @@ -3380,8 +3378,8 @@ msgstr "VM-rol" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3404,7 +3402,7 @@ msgid "Device role" msgstr "Rol van het apparaat" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3418,7 +3416,7 @@ msgid "Platform" msgstr "Platform" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3426,14 +3424,14 @@ msgstr "Platform" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3446,9 +3444,9 @@ msgstr "Platform" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3519,13 +3517,13 @@ msgstr "Moduletype" msgid "Label" msgstr "Label" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Lengte" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Lengte-eenheid" @@ -3535,33 +3533,33 @@ msgid "Domain" msgstr "Domein" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Voedingspaneel" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Levering" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Spanning" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Stroomsterkte" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Maximaal gebruik" @@ -3595,27 +3593,27 @@ msgstr "Voedingspoort" msgid "Feed leg" msgstr "Voer de poot in" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Alleen voor beheer" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "PoE-modus" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "PoE-type" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Draadloze rol" @@ -3634,18 +3632,18 @@ msgstr "Draadloze rol" msgid "Module" msgstr "Module" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Contexten van virtuele apparaten" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3653,7 +3651,7 @@ msgstr "Contexten van virtuele apparaten" msgid "Speed" msgstr "Snelheid" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3667,39 +3665,39 @@ msgstr "Snelheid" msgid "Mode" msgstr "Modus" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "VLAN-groep" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "VLAN zonder label" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "Getagde VLAN's" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Draadloze LAN-groep" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "Draadloze LAN's" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3708,35 +3706,35 @@ msgstr "Draadloze LAN's" msgid "Addressing" msgstr "Addressing" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Operatie" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Gerelateerde interfaces" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "802.1Q-omschakeling" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "De interfacemodus moet worden gespecificeerd om VLAN's toe te wijzen" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/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,12 +3871,12 @@ msgstr "Toegewezen platform" msgid "Virtual chassis" msgstr "Virtueel chassis" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4024,7 +4022,7 @@ msgstr "" msgid "Physical medium" msgstr "Fysiek medium" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Dubbelzijdig" @@ -4261,58 +4259,62 @@ msgstr "Regio van het moederland" msgid "Parent group" msgstr "Oudergroep" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Faciliteit" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Functie" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Afbeeldingen" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Componenten" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Rol van het subapparaat" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Model" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Heeft een OOB IP" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Virtueel chassislid" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Heeft contexten voor virtuele apparaten" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Clustergroep" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "Bekabeld" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Bezet" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4324,7 +4326,7 @@ msgstr "Bezet" msgid "Connection" msgstr "Verbinding" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4332,34 +4334,34 @@ msgstr "Verbinding" msgid "Kind" msgstr "Vriendelijk" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Alleen voor beheer" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Draadloos kanaal" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Kanaalfrequentie (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Kanaalbreedte (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Zendvermogen (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4370,7 +4372,7 @@ msgstr "Zendvermogen (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Ontdekt" @@ -4495,7 +4497,7 @@ msgstr "Sjabloon voor achterpoort" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6262,9 +6264,10 @@ msgid "Reachable" msgstr "Bereikbaar" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6296,8 +6299,8 @@ msgid "Site Group" msgstr "Sitegroep" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6348,8 +6351,8 @@ msgid "Power outlets" msgstr "Stopcontacten" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6387,8 +6390,8 @@ msgid "Module Bay" msgstr "Modulebaai" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6417,7 +6420,7 @@ msgstr "Maximale trekkracht (W)" msgid "Allocated draw (W)" msgstr "Toegewezen trekking (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6512,8 +6515,8 @@ msgstr "U-hoogte" msgid "Instances" msgstr "Instanties" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6523,8 +6526,8 @@ msgstr "Instanties" msgid "Console Ports" msgstr "Consolepoorten" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6534,8 +6537,8 @@ msgstr "Consolepoorten" msgid "Console Server Ports" msgstr "Serverpoorten voor de console" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6545,8 +6548,8 @@ msgstr "Serverpoorten voor de console" msgid "Power Ports" msgstr "Voedingspoorten" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6556,8 +6559,8 @@ msgstr "Voedingspoorten" msgid "Power Outlets" msgstr "Stopcontacten" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6566,8 +6569,8 @@ msgstr "Stopcontacten" msgid "Front Ports" msgstr "Ports aan de voorkant" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6577,16 +6580,16 @@ msgstr "Ports aan de voorkant" msgid "Rear Ports" msgstr "Poorten achteraan" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Apparaatvakken" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6606,7 +6609,7 @@ msgstr "Maximaal gebruik" msgid "Available Power (VA)" msgstr "Beschikbaar vermogen (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Racks" @@ -6635,7 +6638,7 @@ msgstr "Maximaal gewicht" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Sites" @@ -6649,63 +6652,64 @@ msgstr "De testcase moet peer_termination_type instellen" msgid "Disconnected {count} {type}" msgstr "Verbinding verbroken {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Reserveringen" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Apparaten zonder rack" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Context van de configuratie" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Render-configuratie" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "" "Er is een fout opgetreden tijdens het renderen van de sjabloon: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Virtuele machines" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Geïnstalleerd apparaat {device} in de baai {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Apparaat verwijderd {device} van bay {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Kinderen" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Lid toegevoegd {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Lid toegevoegd {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Kan het masterapparaat niet verwijderen {device} vanaf het virtuele chassis." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Verwijderd {device} vanaf een virtueel chassis {chassis}" @@ -6852,7 +6856,7 @@ msgstr "Gevaar" msgid "Debug" msgstr "Debuggen" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "Standaard" @@ -6913,66 +6917,66 @@ msgid "Delete" msgstr "Verwijderen" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Blauw" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "Indigo" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Paars" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Roze" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Rood" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "Oranje" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Geel" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Groen" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "Groenblauw" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Cyaan" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Grijs" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Zwart" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "Wit" @@ -7031,19 +7035,19 @@ msgstr "Ongeregistreerde widgetklasse: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} moet een render () -methode definiëren." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Opmerking" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "Geef willekeurige aangepaste inhoud weer. Markdown wordt ondersteund." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Tellingen van objecten" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -7051,61 +7055,61 @@ msgstr "" "Geef een set NetBox-modellen weer en het aantal objecten dat voor elk type " "is gemaakt." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "" "Filters die moeten worden toegepast bij het tellen van het aantal objecten" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "" "Ongeldig formaat. Objectfilters moeten als woordenboek worden doorgegeven." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Objectlijst" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Geef een willekeurige lijst met objecten weer." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "Het standaardaantal objecten dat moet worden weergegeven" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "" "Ongeldig formaat. URL-parameters moeten als woordenboek worden doorgegeven." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "RSS-feed" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Voeg een RSS-feed van een externe website in." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "URL van de feed" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "Het maximale aantal objecten dat moet worden weergegeven" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "Hoe lang moet de inhoud in de cache worden bewaard (in seconden)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Bladwijzers" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Laat je persoonlijke bladwijzers zien" @@ -7396,7 +7400,7 @@ msgid "Data" msgstr "Gegevens" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Gegevensbestand" @@ -7678,7 +7682,7 @@ msgid "Tenants" msgstr "Tenant" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8910,7 +8914,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "L2VPN exporteren (identifier)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Voorvoegsel" @@ -8952,7 +8956,7 @@ msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -9068,9 +9072,9 @@ msgstr "Is privé" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -9083,15 +9087,15 @@ msgstr "RIR" msgid "Date added" msgstr "Datum toegevoegd" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN-groep" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9160,7 +9164,7 @@ msgid "Authentication key" msgstr "Verificatiesleutel" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9180,12 +9184,13 @@ msgstr "Minimale VLAN-VID voor kinderen" msgid "Maximum child VLAN VID" msgstr "Maximale VLAN-VID voor kinderen" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Soort bereik" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Toepassingsgebied" @@ -9193,8 +9198,8 @@ msgstr "Toepassingsgebied" msgid "Site & Group" msgstr "Site en groep" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9222,7 +9227,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Ouderapparaat met toegewezen interface (indien aanwezig)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9303,17 +9308,17 @@ msgstr "Vereist indien niet toegewezen aan een apparaat" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} is niet toegewezen aan dit apparaat/VM." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Routedoelen" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Doelen importeren" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Doelen exporteren" @@ -9393,8 +9398,8 @@ msgstr "Minimale VID" msgid "Maximum VID" msgstr "Maximale VID" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9411,48 +9416,48 @@ msgstr "Maximale VID" msgid "Virtual Machine" msgstr "Virtuele machine" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Doel van de route" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Aggregaat" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN-assortiment" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Site/VLAN-toewijzing" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP-bereik" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP-groep" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Maak dit het primaire IP-adres voor het apparaat/VM" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP (binnenin)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "Een IP-adres kan slechts aan één object worden toegewezen." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9460,26 +9465,26 @@ msgstr "" "Kan het IP-adres niet opnieuw toewijzen terwijl dit is aangewezen als het " "primaire IP-adres voor het bovenliggende object" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Alleen IP-adressen die aan een interface zijn toegewezen, kunnen als " "primaire IP-adressen worden aangeduid." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Virtueel IP-adres" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "De opdracht bestaat al" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "Kind-VLAN's" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9487,33 +9492,33 @@ msgstr "" "Door komma's gescheiden lijst van een of meer poortnummers. Een bereik kan " "worden gespecificeerd met een koppelteken." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Servicesjabloon" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Poort (en)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Service" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Servicesjabloon" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "Van sjabloon" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Op maat" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -10198,27 +10203,27 @@ msgstr "Grijs" msgid "Dark Grey" msgstr "Donkergrijs" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Rechtstreeks" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Uploaden" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Automatisch detecteren" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Komma" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Puntkomma" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Tab" @@ -10440,7 +10445,7 @@ msgstr "Objecttype (s)" msgid "Lookup" msgstr "Opzoeken" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -10448,11 +10453,11 @@ msgstr "" "Tag-slugs gescheiden door komma's, tussen dubbele aanhalingstekens " "(bijvoorbeeld „tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Tags toevoegen" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Tags verwijderen" @@ -11074,7 +11079,7 @@ msgstr "Waarde" msgid "Dummy Plugin" msgstr "Dummy-plug-in" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -11083,24 +11088,24 @@ msgstr "" "Er is een fout opgetreden bij het weergeven van de geselecteerde " "exportsjabloon ({template}): {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Rij {i}: Object met ID {id} bestaat niet" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "Nee {object_type} zijn geselecteerd." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Hernoemd {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Verwijderd {count} {object_type}" @@ -11333,7 +11338,7 @@ msgstr "Toegewezen groepen" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12373,10 +12378,6 @@ msgstr "Onderdeel-ID" msgid "Add Child Location" msgstr "Locatie van het kind toevoegen" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Faciliteit" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Locaties voor kinderen" @@ -12905,7 +12906,7 @@ msgstr "Samenvatting van de test" msgid "Log" msgstr "Logboek" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "Uitgang" @@ -13279,7 +13280,7 @@ msgstr "Nog een aanmaken en toevoegen" msgid "Filters" msgstr "Filters" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -14174,19 +14175,19 @@ msgstr "Titel van de contactpersoon" msgid "Contact Phone" msgstr "Telefoonnummer contact opnemen" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "E-mailadres voor contact" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Contactadres" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Link contact opnemen" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Beschrijving van de contactpersoon" @@ -14721,7 +14722,7 @@ msgid "Missing required value for static query param: '{static_params}'" msgstr "" "Ontbrekende vereiste waarde voor statische queryparameter: '{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14730,7 +14731,7 @@ msgstr "" "Ongeldige toestemmingsnaam: {name}. Moet in het formaat zijn " "._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "Onbekende app_label/model_name voor {name}" diff --git a/netbox/translations/pl/LC_MESSAGES/django.po b/netbox/translations/pl/LC_MESSAGES/django.po index f68765231..7bb68f5eb 100644 --- a/netbox/translations/pl/LC_MESSAGES/django.po +++ b/netbox/translations/pl/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-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2024\n" "Language-Team: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n" @@ -189,26 +189,26 @@ msgstr "Grupa witryn (slug)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -252,7 +252,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -315,8 +315,8 @@ msgstr "Wypowiedzenie A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -377,7 +377,7 @@ msgstr "ASN" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -523,8 +523,8 @@ msgstr "Identyfikator usługi" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -553,12 +553,12 @@ msgstr "Kolor" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -611,26 +611,26 @@ msgstr "Konto dostawcy" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -677,16 +677,16 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -766,10 +766,10 @@ msgstr "Parametry serwisowe" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -802,10 +802,10 @@ msgid "Upstream speed (Kbps)" msgstr "Prędkość od klienta do serwera (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Oznacz podłączony" @@ -888,17 +888,17 @@ msgstr "Sieć dostawców" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -906,8 +906,7 @@ msgstr "Sieć dostawców" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -923,9 +922,9 @@ msgstr "Lokalizacja" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -940,18 +939,18 @@ msgstr "Łączność" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -967,14 +966,13 @@ msgstr "Region" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -987,13 +985,13 @@ msgstr "Grupa terenów" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1256,7 +1254,7 @@ msgstr "sieci dostawców" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1388,7 +1386,7 @@ msgstr "Współczynnik zatwierdzania" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1564,7 +1562,7 @@ msgstr "Źródło danych (nazwa)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1667,7 +1665,7 @@ msgid "Completed before" msgstr "Zakończone przed" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1711,8 +1709,8 @@ msgid "Rack Elevations" msgstr "Elewacje szafy rack" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Moc" @@ -1749,7 +1747,7 @@ msgstr "Walidacja" msgid "User Preferences" msgstr "Preferencje użytkownika" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2123,52 +2121,52 @@ msgstr "PID" msgid "No workers found" msgstr "Nie znaleziono pracowników" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Zadanie w kolejce #{id} zsynchronizować {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Przywrócona wersja konfiguracji #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Praca {job_id} nie znaleziono" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Praca {id} został usunięty." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Błąd usuwania zadania {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Praca {id} nie znaleziono." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Praca {id} został ponownie ustawiony w kolejce." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Praca {id} został ustawiony w kolejce." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Praca {id} został zatrzymany." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Nie udało się zatrzymać zadania {id}" @@ -2256,7 +2254,7 @@ msgstr "Cale" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2384,7 +2382,7 @@ msgid "Virtual" msgstr "Wirtualny" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2395,7 +2393,7 @@ msgstr "Bezprzewodowy" msgid "Virtual interfaces" msgstr "Interfejsy wirtualne" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2425,9 +2423,9 @@ msgstr "Ethernet (płaszczyzna tylna)" msgid "Cellular" msgstr "Komórkowy" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2500,7 +2498,7 @@ msgstr "Światłowód" msgid "Fiber" msgstr "Włókno" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Połączony" @@ -2670,61 +2668,61 @@ msgstr "Domyślna platforma (ID)" msgid "Default platform (slug)" msgstr "Domyślna platforma (slug)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Posiada obraz z przodu" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Posiada tylny obraz" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Posiada porty konsoli" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Posiada porty serwera konsoli" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Posiada porty zasilania" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Posiada gniazdka elektryczne" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Posiada interfejsy" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Posiada porty przelotowe" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Posiada kieszenie modułowe" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Posiada zatoki na urządzenia" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Posiada pozycje inwentaryzacyjne" @@ -2799,7 +2797,7 @@ msgid "Is full depth" msgstr "Jest pełna głębokość" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2809,7 +2807,7 @@ msgid "MAC address" msgstr "Adres MAC" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2916,8 +2914,8 @@ msgstr "Przypisana sieć VLAN" msgid "Assigned VID" msgstr "Przypisany VID" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2927,10 +2925,10 @@ msgstr "Przypisany VID" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2960,7 +2958,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -2997,7 +2995,7 @@ msgid "LAG interface (ID)" msgstr "Interfejs LAG (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Kontekst urządzenia wirtualnego" @@ -3045,7 +3043,7 @@ msgstr "Najemca (ID)" msgid "Tenant (slug)" msgstr "Najemca (ślimak)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Nieskończony" @@ -3055,7 +3053,7 @@ msgstr "Panel zasilania (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3064,7 +3062,7 @@ msgstr "Panel zasilania (ID)" msgid "Tags" msgstr "Tagi" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3087,7 +3085,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3143,9 +3141,9 @@ msgid "Time zone" msgstr "Strefa czasowa" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3157,9 +3155,9 @@ msgstr "Strefa czasowa" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3194,14 +3192,14 @@ msgstr "Rola" msgid "Serial Number" msgstr "Numer seryjny" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Etykieta zasobu" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Szerokość" @@ -3233,10 +3231,10 @@ msgstr "Głębokość montażu" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3253,15 +3251,15 @@ msgstr "Głębokość montażu" msgid "Weight" msgstr "Waga" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Maksymalna waga" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Jednostka wagowa" @@ -3269,15 +3267,15 @@ msgstr "Jednostka wagowa" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3288,9 +3286,9 @@ msgid "Rack" msgstr "Stojak" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3299,12 +3297,12 @@ msgstr "Sprzęt" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3322,12 +3320,12 @@ msgid "Manufacturer" msgstr "Producent" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Domyślna platforma" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Numer części" @@ -3340,8 +3338,8 @@ msgid "Exclude from utilization" msgstr "Wyklucz z wykorzystania" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Przepływ powietrza" @@ -3370,8 +3368,8 @@ msgstr "Rola maszyny wirtualnej" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3394,7 +3392,7 @@ msgid "Device role" msgstr "Rola urządzenia" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3408,7 +3406,7 @@ msgid "Platform" msgstr "Platforma" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3416,14 +3414,14 @@ msgstr "Platforma" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3436,9 +3434,9 @@ msgstr "Platforma" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3509,13 +3507,13 @@ msgstr "Rodzaj modułu" msgid "Label" msgstr "Etykieta" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Długość" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Jednostka długości" @@ -3525,33 +3523,33 @@ msgid "Domain" msgstr "Domena" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Panel zasilania" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Dostawa" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Faza" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Napięcie" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Natężenie prądu" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Maksymalne wykorzystanie" @@ -3585,27 +3583,27 @@ msgstr "Port zasilania" msgid "Feed leg" msgstr "Noga do karmienia" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Tylko zarządzanie" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "Tryb PoE" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "Typ PoE" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Rola sieci bezprzewodowej" @@ -3624,18 +3622,18 @@ msgstr "Rola sieci bezprzewodowej" msgid "Module" msgstr "Moduł" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "OPÓŹNIENIE" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Konteksty urządzeń wirtualnych" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3643,7 +3641,7 @@ msgstr "Konteksty urządzeń wirtualnych" msgid "Speed" msgstr "Prędkość" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3657,39 +3655,39 @@ msgstr "Prędkość" msgid "Mode" msgstr "Tryb" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "Grupa VLAN" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "Nieoznaczone sieci VLAN" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "Oznaczone sieci VLAN" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Grupa sieci bezprzewodowej sieci LAN" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "Bezprzewodowe sieci LAN" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3698,35 +3696,35 @@ msgstr "Bezprzewodowe sieci LAN" msgid "Addressing" msgstr "Adresowanie" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Operacja" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Powiązane interfejsy" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "Przełączanie 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "Tryb interfejsu musi być określony, aby przypisać sieci VLAN" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/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." @@ -3862,12 +3860,12 @@ msgstr "Przydzielona platforma" msgid "Virtual chassis" msgstr "Wirtualne podwozie" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4013,7 +4011,7 @@ msgstr "" msgid "Physical medium" msgstr "Medium fizyczne" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Dwupoziomowy" @@ -4250,58 +4248,62 @@ msgstr "Region macierzysty" msgid "Parent group" msgstr "Grupa nadrzędna" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Obiekty" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Funkcja" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Obrazy" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Komponenty" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Rola urządzenia podrzędnego" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Model" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Posiada adres IP OOB" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Wirtualny element podwozia" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Posiada konteksty urządzeń wirtualnych" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Grupa klastra" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "Okablowany" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Zajęty" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4313,7 +4315,7 @@ msgstr "Zajęty" msgid "Connection" msgstr "Połączenie" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4321,34 +4323,34 @@ msgstr "Połączenie" msgid "Kind" msgstr "Uprzejmy" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Tylko MGMT" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Kanał bezprzewodowy" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Częstotliwość kanału (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Szerokość kanału (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Moc transmisji (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4359,7 +4361,7 @@ msgstr "Moc transmisji (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Odkryte" @@ -4481,7 +4483,7 @@ msgstr "Szablon tylnego portu" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6231,9 +6233,10 @@ msgid "Reachable" msgstr "Osiągnięty" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6265,8 +6268,8 @@ msgid "Site Group" msgstr "Grupa witryn" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6317,8 +6320,8 @@ msgid "Power outlets" msgstr "Gniazdka elektryczne" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6356,8 +6359,8 @@ msgid "Module Bay" msgstr "Moduł Bay" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6386,7 +6389,7 @@ msgstr "Maksymalne wyciąganie (W)" msgid "Allocated draw (W)" msgstr "Przydzielone losowanie (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6481,8 +6484,8 @@ msgstr "Wysokość U" msgid "Instances" msgstr "Instancje" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6492,8 +6495,8 @@ msgstr "Instancje" msgid "Console Ports" msgstr "Porty konsoli" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6503,8 +6506,8 @@ msgstr "Porty konsoli" msgid "Console Server Ports" msgstr "Porty serwera konsoli" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6514,8 +6517,8 @@ msgstr "Porty serwera konsoli" msgid "Power Ports" msgstr "Porty zasilania" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6525,8 +6528,8 @@ msgstr "Porty zasilania" msgid "Power Outlets" msgstr "Gniazdka elektryczne" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6535,8 +6538,8 @@ msgstr "Gniazdka elektryczne" msgid "Front Ports" msgstr "Porty przednie" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6546,16 +6549,16 @@ msgstr "Porty przednie" msgid "Rear Ports" msgstr "Tylne porty" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Wnęsy na urządzenia" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6575,7 +6578,7 @@ msgstr "Maksymalne wykorzystanie" msgid "Available Power (VA)" msgstr "Dostępna moc (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Regały" @@ -6604,7 +6607,7 @@ msgstr "Maksymalna waga" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Witryny" @@ -6618,61 +6621,62 @@ msgstr "Przypadek testowy musi ustawić peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Odłączony {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Rezerwacje" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Urządzenia bez stojaków" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Kontekst konfiguracji" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Konfiguracja renderowania" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Wystąpił błąd podczas renderowania szablonu: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Maszyny wirtualne" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Zainstalowane urządzenie {device} w zatoce {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Usunięte urządzenie {device} z zatoki {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Dzieci" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Dodano członka {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Dodano członka {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Nie można usunąć urządzenia głównego {device} z wirtualnego podwozia." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Usunięto {device} z wirtualnego podwozia {chassis}" @@ -6819,7 +6823,7 @@ msgstr "Niebezpieczeństwo" msgid "Debug" msgstr "Debugowanie" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "Domyślnie" @@ -6880,66 +6884,66 @@ msgid "Delete" msgstr "Usuń" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Niebieska" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "Indygo" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Fioletowy" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Różowy" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Czerwony" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "Pomarańczowy" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Żółty" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Zielony" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "Cyraneczka" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Niebieski" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Szary" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Czarny" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "Biały" @@ -6998,19 +7002,19 @@ msgstr "Niezarejestrowana klasa widgetów: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} musi zdefiniować metodę render ()." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Uwaga" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "Wyświetl dowolną niestandardową zawartość. Markdown jest obsługiwany." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Liczenie obiektów" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -7018,61 +7022,61 @@ msgstr "" "Wyświetla zestaw modeli NetBox i liczbę obiektów utworzonych dla każdego " "typu." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Filtry do zastosowania przy liczeniu liczby obiektów" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "" "Nieprawidłowy format. Filtry obiektów muszą być przekazywane jako słownik." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Lista obiektów" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Wyświetla dowolną listę obiektów." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "Domyślna liczba obiektów do wyświetlenia" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "" "Nieprawidłowy format. Parametry adresu URL muszą być przekazywane jako " "słownik." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "Kanał RSS" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Osadź kanał RSS z zewnętrznej strony internetowej." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "Adres URL kanału" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "Maksymalna liczba obiektów do wyświetlenia" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "Jak długo przechowywać zawartość w pamięci podręcznej (w sekundach)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Zakładki" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Pokaż swoje osobiste zakładki" @@ -7358,7 +7362,7 @@ msgid "Data" msgstr "Dane" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Plik danych" @@ -7636,7 +7640,7 @@ msgid "Tenants" msgstr "Najemcy" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8850,7 +8854,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "Eksportowanie L2VPN (identyfikator)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefiks" @@ -8892,7 +8896,7 @@ msgid "VLAN number (1-4094)" msgstr "Numer VLAN (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -9008,9 +9012,9 @@ msgstr "Jest prywatny" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -9023,15 +9027,15 @@ msgstr "WRZUCIĆ" msgid "Date added" msgstr "Data dodania" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Grupa VLAN" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9100,7 +9104,7 @@ msgid "Authentication key" msgstr "klucz uwierzytelniania" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9120,12 +9124,13 @@ msgstr "Minimalna macierzysta VLAN VID" msgid "Maximum child VLAN VID" msgstr "Maksymalna liczba dzieci VLAN VID" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Rodzaj zakresu" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Zakres" @@ -9133,8 +9138,8 @@ msgstr "Zakres" msgid "Site & Group" msgstr "Strona & Grupa" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9162,7 +9167,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Urządzenie nadrzędne przypisanego interfejsu (jeśli istnieje)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9242,17 +9247,17 @@ msgstr "Wymagane, jeśli nie jest przypisane do urządzenia" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} nie jest przypisany do tego urządzenia/maszyny wirtualnej." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Cele trasy" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Importuj cele" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Cele eksportowe" @@ -9332,8 +9337,8 @@ msgstr "Minimalny VID" msgid "Maximum VID" msgstr "Maksymalny VID" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9350,48 +9355,48 @@ msgstr "Maksymalny VID" msgid "Virtual Machine" msgstr "Maszyna wirtualna" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Cel trasy" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "agregat" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Zakres ASN" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Przypisanie witryny/sieci VLAN" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Zakres IP" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Grupa FHRP" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Ustaw to podstawowy adres IP urządzenia/maszyny wirtualnej" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP (wewnątrz)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "Adres IP może być przypisany tylko do jednego obiektu." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9399,26 +9404,26 @@ msgstr "" "Nie można ponownie przypisać adresu IP, gdy jest on wyznaczony jako główny " "adres IP dla obiektu nadrzędnego" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Tylko adresy IP przypisane do interfejsu mogą być oznaczone jako podstawowe " "adresy IP." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Wirtualny adres IP" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "Przydział już istnieje" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "Dziecięce sieci VLAN" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9426,33 +9431,33 @@ msgstr "" "Oddzielona przecinkami lista jednego lub więcej numerów portów. Zakres można" " określić za pomocą myślnika." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Szablon usługi" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Port (y)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Serwis" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Szablon usługi" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "Z szablonu" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Niestandardowe" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -10129,27 +10134,27 @@ msgstr "Szary" msgid "Dark Grey" msgstr "Ciemny szary" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Bezpośredni" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Przesyłanie" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Automatyczne wykrywanie" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "przecinek" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Średnik" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Zakładka" @@ -10372,7 +10377,7 @@ msgstr "Typ (y) obiektu" msgid "Lookup" msgstr "Wyszukiwanie" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -10380,11 +10385,11 @@ msgstr "" "Oznacz ślimaki oddzielone przecinkami, otoczone podwójnymi cudzysłowami (np." " „tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Dodawanie tagów" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Usuń tagi" @@ -11003,7 +11008,7 @@ msgstr "Wartość" msgid "Dummy Plugin" msgstr "Wtyczka Dummy" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -11011,24 +11016,24 @@ msgid "" msgstr "" "Wystąpił błąd renderowania wybranego szablonu eksportu ({template}): {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Wiersz {i}: Obiekt z identyfikatorem {id} nie istnieje" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "Nie {object_type} zostały wybrane." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Zmiana nazwy {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Usunięte {count} {object_type}" @@ -11259,7 +11264,7 @@ msgstr "Przydzielone grupy" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12296,10 +12301,6 @@ msgstr "Identyfikator części" msgid "Add Child Location" msgstr "Dodaj lokalizację dziecka" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Obiekty" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Lokalizacje dzieci" @@ -12826,7 +12827,7 @@ msgstr "Podsumowanie testu" msgid "Log" msgstr "Dziennik" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "Wyjście" @@ -13198,7 +13199,7 @@ msgstr "Utwórz i dodaj kolejny" msgid "Filters" msgstr "Filtry" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -14091,19 +14092,19 @@ msgstr "Tytuł kontaktu" msgid "Contact Phone" msgstr "Telefon kontaktowy" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "Kontakt e-mail" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Adres kontaktowy" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Link do kontaktu" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Opis kontaktu" @@ -14637,7 +14638,7 @@ msgstr "" "Brak wymaganej wartości dla parametru zapytania statycznego: " "'{static_params}”" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14646,7 +14647,7 @@ msgstr "" "Nieprawidłowa nazwa uprawnienia: {name}. Musi być w formacie " "._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "Nieznany app_label/model_name dla {name}" diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po index aeba7a0b6..550bb1e9b 100644 --- a/netbox/translations/pt/LC_MESSAGES/django.po +++ b/netbox/translations/pt/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2024\n" "Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n" @@ -190,26 +190,26 @@ msgstr "Grupo de sites (slug)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -253,7 +253,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -316,8 +316,8 @@ msgstr "Terminação A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -378,7 +378,7 @@ msgstr "ASNs" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -524,8 +524,8 @@ msgstr "ID do serviço" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -554,12 +554,12 @@ msgstr "Cor" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -612,26 +612,26 @@ msgstr "Conta do provedor" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -678,16 +678,16 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -767,10 +767,10 @@ msgstr "Parâmetros do serviço" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -803,10 +803,10 @@ msgid "Upstream speed (Kbps)" msgstr "Velocidade de upstream (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Marcar como conectado" @@ -889,17 +889,17 @@ msgstr "Rede do provedor" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -907,8 +907,7 @@ msgstr "Rede do provedor" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -924,9 +923,9 @@ msgstr "Localização" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -941,18 +940,18 @@ msgstr "Contatos" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -968,14 +967,13 @@ msgstr "Região" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -988,13 +986,13 @@ msgstr "Grupo de sites" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1259,7 +1257,7 @@ msgstr "redes dos provedores" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1391,7 +1389,7 @@ msgstr "Taxa Garantida" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1567,7 +1565,7 @@ msgstr "Origem de dados (nome)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1670,7 +1668,7 @@ msgid "Completed before" msgstr "Concluído antes" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1718,8 +1716,8 @@ msgid "Rack Elevations" msgstr "Rack Elevations" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Alimentação Elétrica" @@ -1756,7 +1754,7 @@ msgstr "Validação" msgid "User Preferences" msgstr "Preferências de Usuário" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2132,52 +2130,52 @@ msgstr "PID" msgid "No workers found" msgstr "Nenhum agente encontrado" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Nº do trabalho na fila{id} para sincronizar {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Revisão da configuração restaurada #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Tarefa {job_id} não encontrada" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Trabalho {id} foi excluído." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Erro ao excluir o trabalho {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Trabalho {id} não encontrado." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Trabalho {id} foi reenfileirado." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Trabalho {id} foi enfileirado." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Trabalho {id} foi interrompido." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Falha ao interromper o trabalho {id}" @@ -2265,7 +2263,7 @@ msgstr "Polegadas" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2393,7 +2391,7 @@ msgid "Virtual" msgstr "Virtual" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2404,7 +2402,7 @@ msgstr "Wireless" msgid "Virtual interfaces" msgstr "Interfaces virtuais" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2434,9 +2432,9 @@ msgstr "Ethernet (backplane)" msgid "Cellular" msgstr "Celular" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2509,7 +2507,7 @@ msgstr "Fibra Óptica" msgid "Fiber" msgstr "Fibra" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Conectado" @@ -2679,61 +2677,61 @@ msgstr "Plataforma padrão (ID)" msgid "Default platform (slug)" msgstr "Plataforma padrão (slug)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Possui imagem frontal" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Possui imagem traseira" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Possui portas de console" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Possui portas de servidor de console" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Possui portas de alimentação" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Possui tomadas elétricas" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Possui interfaces" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Possui portas passthrough" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Possui compartimentos de módulos" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Possui compartimentos de dispositivos" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Possui itens de inventário" @@ -2808,7 +2806,7 @@ msgid "Is full depth" msgstr "É full-depth" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2818,7 +2816,7 @@ msgid "MAC address" msgstr "Endereço MAC" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2925,8 +2923,8 @@ msgstr "VLAN Designada" msgid "Assigned VID" msgstr "VLAN ID Designada " -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2936,10 +2934,10 @@ msgstr "VLAN ID Designada " #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2969,7 +2967,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -3006,7 +3004,7 @@ msgid "LAG interface (ID)" msgstr "Interface LAG (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexto de Dispositivo Virtual" @@ -3054,7 +3052,7 @@ msgstr "Inquilino (ID)" msgid "Tenant (slug)" msgstr "Inquilino (slug)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Não terminado" @@ -3064,7 +3062,7 @@ msgstr "Quadro de alimentação (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3073,7 +3071,7 @@ msgstr "Quadro de alimentação (ID)" msgid "Tags" msgstr "Etiquetas" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3096,7 +3094,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3152,9 +3150,9 @@ msgid "Time zone" msgstr "Fuso horário" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3166,9 +3164,9 @@ msgstr "Fuso horário" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3203,14 +3201,14 @@ msgstr "Função" msgid "Serial Number" msgstr "Número de Série" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Etiqueta de patrimônio" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Largura" @@ -3242,10 +3240,10 @@ msgstr "Profundidade de montagem" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3262,15 +3260,15 @@ msgstr "Profundidade de montagem" msgid "Weight" msgstr "Peso" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Peso máximo" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Unidade de peso" @@ -3278,15 +3276,15 @@ msgstr "Unidade de peso" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3297,9 +3295,9 @@ msgid "Rack" msgstr "Rack" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3308,12 +3306,12 @@ msgstr "Hardware" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3331,12 +3329,12 @@ msgid "Manufacturer" msgstr "Fabricante" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Plataforma padrão" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Part number" @@ -3349,8 +3347,8 @@ msgid "Exclude from utilization" msgstr "Excluir da utilização" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Fluxo de Ar" @@ -3379,8 +3377,8 @@ msgstr "Função da VM" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3403,7 +3401,7 @@ msgid "Device role" msgstr "Função do dispositivo" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3417,7 +3415,7 @@ msgid "Platform" msgstr "Plataforma" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3425,14 +3423,14 @@ msgstr "Plataforma" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3445,9 +3443,9 @@ msgstr "Plataforma" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3518,13 +3516,13 @@ msgstr "Tipo de módulo" msgid "Label" msgstr "Rótulo" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Comprimento" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Unidade de comprimento" @@ -3534,33 +3532,33 @@ msgid "Domain" msgstr "Domínio" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Quadro de alimentação" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Tipo de Alimentação" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Tensão" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Corrente" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Utilização máxima" @@ -3594,27 +3592,27 @@ msgstr "Porta de alimentação" msgid "Feed leg" msgstr "Ramal de alimentação" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Somente gerenciamento" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "Modo de Operação" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "Tipo de PoE" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Função do Wireless" @@ -3633,18 +3631,18 @@ msgstr "Função do Wireless" msgid "Module" msgstr "Módulo" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Contextos de dispositivos virtuais" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3652,7 +3650,7 @@ msgstr "Contextos de dispositivos virtuais" msgid "Speed" msgstr "Velocidade" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3666,39 +3664,39 @@ msgstr "Velocidade" msgid "Mode" msgstr "Modo" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "Grupo de VLANs" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "VLAN Não Tagueada" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "VLANs Tagueadas" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Grupo da Rede Wireless" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "Redes Wireless" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3707,35 +3705,35 @@ msgstr "Redes Wireless" msgid "Addressing" msgstr "Endereçamento" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Operação" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Interfaces Relacionadas" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "Comutação 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "O modo de interface deve ser especificado para atribuir VLANs" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/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." @@ -3871,12 +3869,12 @@ msgstr "Plataforma designada" msgid "Virtual chassis" msgstr "Chassi virtual" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4022,7 +4020,7 @@ msgstr "" msgid "Physical medium" msgstr "Meio físico" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Duplex" @@ -4261,58 +4259,62 @@ msgstr "Região principal" msgid "Parent group" msgstr "Grupo principal" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Facility" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Função" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Imagens" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Componentes" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Função do subdispositivo" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Modelo" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Possui um IP fora de banda" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Membro do chassi virtual" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Possui contextos de dispositivos virtuais" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Grupo de clusters" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "Cabeado" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Ocupado" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4324,7 +4326,7 @@ msgstr "Ocupado" msgid "Connection" msgstr "Conexão" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4332,34 +4334,34 @@ msgstr "Conexão" msgid "Kind" msgstr "Tipo" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Somente gerenciamento" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Canal do Wireless" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Frequência do canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Largura do canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Potência de transmissão (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4370,7 +4372,7 @@ msgstr "Potência de transmissão (dBm)" msgid "Cable" msgstr "Cabo" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Descoberto" @@ -4492,7 +4494,7 @@ msgstr "Modelo da porta traseira" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6253,9 +6255,10 @@ msgid "Reachable" msgstr "Acessível" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6287,8 +6290,8 @@ msgid "Site Group" msgstr "Grupo de Sites" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6339,8 +6342,8 @@ msgid "Power outlets" msgstr "Tomadas elétricas" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6378,8 +6381,8 @@ msgid "Module Bay" msgstr "Compartimento de módulo" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6408,7 +6411,7 @@ msgstr "Consumo máximo (W)" msgid "Allocated draw (W)" msgstr "Consumo alocado (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6503,8 +6506,8 @@ msgstr "Altura em U" msgid "Instances" msgstr "Instâncias" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6514,8 +6517,8 @@ msgstr "Instâncias" msgid "Console Ports" msgstr "Portas de Console" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6525,8 +6528,8 @@ msgstr "Portas de Console" msgid "Console Server Ports" msgstr "Portas de Servidor de Console" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6536,8 +6539,8 @@ msgstr "Portas de Servidor de Console" msgid "Power Ports" msgstr "Portas de Alimentação" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6547,8 +6550,8 @@ msgstr "Portas de Alimentação" msgid "Power Outlets" msgstr "Tomadas Elétricas" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6557,8 +6560,8 @@ msgstr "Tomadas Elétricas" msgid "Front Ports" msgstr "Portas Frontais" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6568,16 +6571,16 @@ msgstr "Portas Frontais" msgid "Rear Ports" msgstr "Portas Traseiras" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Compartimentos de Dispositivos" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6597,7 +6600,7 @@ msgstr "Utilização Máxima" msgid "Available Power (VA)" msgstr "Potência Disponível (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Racks" @@ -6626,7 +6629,7 @@ msgstr "Peso Máximo" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Sites" @@ -6640,62 +6643,63 @@ msgstr "O caso de teste deve definir peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Desconectado {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Reservas" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Dispositivos Não Montados em Rack" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Contexto de Configuração" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Renderização de Configuração" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Ocorreu um erro ao renderizar o modelo: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Máquinas Virtuais" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Dispositivo instalado {device} na baía {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Dispositivo removido {device} da baía {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Filhos" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Membro adicionado {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Membro adicionado {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Não é possível remover o dispositivo principal {device} do chassi virtual." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Removido {device} do chassi virtual {chassis}" @@ -6842,7 +6846,7 @@ msgstr "Perigo" msgid "Debug" msgstr "Debug" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "Padrão" @@ -6903,66 +6907,66 @@ msgid "Delete" msgstr "Excluir" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Azul" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "Índigo" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Roxo" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Rosa" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Vermelho" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "Laranja" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Amarelo" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Verde" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "Azul petróleo" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Ciano" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Cinza" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Preto" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "Branco" @@ -7021,20 +7025,20 @@ msgstr "Classe de widget não registrada: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} deve definir um método render ()." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Nota" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "" "Exibe qualquer conteúdo personalizado arbitrário. Markdown é suportado." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Contagem de Objetos" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -7042,63 +7046,63 @@ msgstr "" "Exibe um conjunto de modelos do NetBox e o número de objetos criados para " "cada tipo." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Filtros a serem aplicados ao contar o número de objetos" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "" "Formato inválido. Os filtros de objetos devem ser passados como um " "dicionário." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Lista de Objetos" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Exibe uma lista arbitrária de objetos." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "O número padrão de objetos a serem exibidos" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "" "Formato inválido. Os parâmetros de URL devem ser passados como um " "dicionário." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "Feed RSS" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Incorpore um feed RSS de um site externo." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "URL do feed" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "O número máximo de objetos a serem exibidos" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "" "Por quanto tempo o conteúdo em cache deve ser armazenado (em segundos)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Favoritos" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Exibe seus favoritos pessoais" @@ -7385,7 +7389,7 @@ msgid "Data" msgstr "Dados" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Arquivo de dados" @@ -7666,7 +7670,7 @@ msgid "Tenants" msgstr "Inquilinos" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8881,7 +8885,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "Exportando L2VPN (identificador)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefixo" @@ -8923,7 +8927,7 @@ msgid "VLAN number (1-4094)" msgstr "Número da VLAN (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -9039,9 +9043,9 @@ msgstr "É privado" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -9054,15 +9058,15 @@ msgstr "RIR" msgid "Date added" msgstr "Data da adição" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Grupo de VLANs" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9131,7 +9135,7 @@ msgid "Authentication key" msgstr "Chave de autenticação" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9151,12 +9155,13 @@ msgstr "VLAN ID mínima para VLAN filha" msgid "Maximum child VLAN VID" msgstr "VLAN ID máxima para VLAN filha" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Tipo de escopo" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Escopo" @@ -9164,8 +9169,8 @@ msgstr "Escopo" msgid "Site & Group" msgstr "Site e Grupo" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9193,7 +9198,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo pai da interface associada (se houver)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9273,17 +9278,17 @@ msgstr "Obrigatório se não estiver atribuído a um dispositivo" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} não está associado a este dispositivo/VM." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Route Targets" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Import targets" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Export targets" @@ -9363,8 +9368,8 @@ msgstr "Menor VLAN ID" msgid "Maximum VID" msgstr "Maior VLAN ID" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9381,48 +9386,48 @@ msgstr "Maior VLAN ID" msgid "Virtual Machine" msgstr "Máquina Virtual" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Route Target" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agregado" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Intervalo de ASN" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Atribuição de Site/VLAN" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Faixa de IP" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Grupo FHRP" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Torne este o IP primário do dispositivo/VM" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "IP NAT (interno)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "Um endereço IP só pode ser atribuído a um único objeto." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9430,26 +9435,26 @@ msgstr "" "Não é possível reatribuir o endereço IP enquanto ele estiver designado como " "o IP primário do objeto pai" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Somente endereços IP associados a uma interface podem ser designados como " "IPs primários." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Endereço IP Virtual" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "A atribuição já existe" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "VLANs filhas" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9457,33 +9462,33 @@ msgstr "" "Lista separada por vírgula de um ou mais números de portas. Um intervalo " "pode ser especificado usando hífen." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Modelo de Serviço" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Porta(s)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Serviço" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Modelo de serviço" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "Do Modelo" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Personalizado" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -10158,27 +10163,27 @@ msgstr "Cinza" msgid "Dark Grey" msgstr "Cinza Escuro" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Direto" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Carregar" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Detecção automática" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Vírgula" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Ponto e vírgula" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Aba" @@ -10399,7 +10404,7 @@ msgstr "Tipo(s) de objeto" msgid "Lookup" msgstr "Procurar" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -10407,11 +10412,11 @@ msgstr "" "Slugs das etiquetas separadas por vírgulas, entre aspas duplas (por exemplo," " “tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Adicionar etiquetas" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Remover etiquetas" @@ -11029,7 +11034,7 @@ msgstr "Valor" msgid "Dummy Plugin" msgstr "Plugin Dummy" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -11038,24 +11043,24 @@ msgstr "" "Houve um erro ao renderizar o modelo de exportação selecionado ({template}):" " {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Linha {i}: Objeto com ID {id} não existe" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "Não {object_type} foram selecionados." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Renomeado {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Excluído {count} {object_type}" @@ -11287,7 +11292,7 @@ msgstr "Grupos Associados" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12325,10 +12330,6 @@ msgstr "Part ID" msgid "Add Child Location" msgstr "Adicionar Sub-Localização" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Facility" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Sub-Localizações" @@ -12855,7 +12856,7 @@ msgstr "Resumo do Teste" msgid "Log" msgstr "Log" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "Saída" @@ -13228,7 +13229,7 @@ msgstr "Criar e Adicionar Outro" msgid "Filters" msgstr "Filtros" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -14120,19 +14121,19 @@ msgstr "Título do Contato" msgid "Contact Phone" msgstr "Telefone de Contato" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "E-mail de Contato" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Endereço de Contato" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Link de Contato" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Descrição do Contato" @@ -14665,7 +14666,7 @@ msgstr "" "Valor necessário ausente para o parâmetro de consulta estática: " "'{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14674,7 +14675,7 @@ msgstr "" "Nome de permissão inválido: {name}. Deve estar no formato " "._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "app_label/model_name desconhecido para {name}" diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po index 02d6788f0..804102ae2 100644 --- a/netbox/translations/ru/LC_MESSAGES/django.po +++ b/netbox/translations/ru/LC_MESSAGES/django.po @@ -10,18 +10,19 @@ # Сергей Стрельцов, 2024 # Ivan Petrov, 2024 # Madi Tuleu, 2024 -# Jeremy Stretch, 2024 # stavr666, 2024 # Artem Kotik, 2024 +# Alexander Ryazanov (alryaz) , 2024 +# Jeremy Stretch, 2024 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Artem Kotik, 2024\n" +"Last-Translator: Jeremy Stretch, 2024\n" "Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -193,26 +194,26 @@ msgstr "Группа сайтов (подстрока)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -256,7 +257,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -319,8 +320,8 @@ msgstr "Точка подключения A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -381,7 +382,7 @@ msgstr "ASN" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -527,8 +528,8 @@ msgstr "Идентификатор Службы" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -557,12 +558,12 @@ msgstr "Цвет" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -615,26 +616,26 @@ msgstr "Аккаунт провайдера" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -681,16 +682,16 @@ msgstr "Статус" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -770,10 +771,10 @@ msgstr "Параметры Службы" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -806,10 +807,10 @@ msgid "Upstream speed (Kbps)" msgstr "Скорость восходящего потока (Кбит/с)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Пометить подключенным" @@ -892,17 +893,17 @@ msgstr "Сеть провайдера" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -910,8 +911,7 @@ msgstr "Сеть провайдера" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -927,9 +927,9 @@ msgstr "Локация" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -944,18 +944,18 @@ msgstr "Контакты" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -971,14 +971,13 @@ msgstr "Регион" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -991,13 +990,13 @@ msgstr "Группа сайтов" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1262,7 +1261,7 @@ msgstr "сети провайдера" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1394,7 +1393,7 @@ msgstr "Гарантированная скорость" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1571,7 +1570,7 @@ msgstr "Источник данных (имя)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1674,7 +1673,7 @@ msgid "Completed before" msgstr "Завершено до" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1719,8 +1718,8 @@ msgid "Rack Elevations" msgstr "Фасады стоек" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Мощность" @@ -1757,7 +1756,7 @@ msgstr "Валидация" msgid "User Preferences" msgstr "Пользовательские настройки" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2133,52 +2132,52 @@ msgstr "ПІД" msgid "No workers found" msgstr "Рабочие процессы не найдены" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Задача #{id} для синхронизации {datasource} добавлена в очередь" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Ревизия конфигурации #{id} восстановлена" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Задание {job_id} не найдено" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Задача {id} была удалена." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Ошибка при удалении задачи {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Задача {id} не найдена." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "вЗадача {id} была повторно добавлена в очередь." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Задача {id} добавлена в очередь." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Задача {id} остановлена." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Не удалось остановить задачу {id}" @@ -2266,7 +2265,7 @@ msgstr "Дюймы" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2394,7 +2393,7 @@ msgid "Virtual" msgstr "Виртуальный" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2405,7 +2404,7 @@ msgstr "Беспроводной" msgid "Virtual interfaces" msgstr "Виртуальные интерфейсы" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2435,9 +2434,9 @@ msgstr "Ethernet (объединительная плата)" msgid "Cellular" msgstr "Сотовая связь" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2510,7 +2509,7 @@ msgstr "Оптоволоконное" msgid "Fiber" msgstr "Волокно" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Подключено" @@ -2680,61 +2679,61 @@ msgstr "Платформа по умолчанию (ID)" msgid "Default platform (slug)" msgstr "Платформа по умолчанию (подстрока)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Имеет фронтальное изображение" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Имеет изображение сзади" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Имеет консольные порты" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Имеет серверные консольные порты" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Имеет порты питания" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Имеет розетки" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Имеет интерфейсы" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Имеет сквозные порты" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Имеет отсеки для модулей" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Имеет отсеки для устройств" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Имеет инвентарь" @@ -2809,7 +2808,7 @@ msgid "Is full depth" msgstr "Полная глубина" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2819,7 +2818,7 @@ msgid "MAC address" msgstr "MAC-адрес" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2926,8 +2925,8 @@ msgstr "Назначенная VLAN" msgid "Assigned VID" msgstr "Назначенный VID" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2937,10 +2936,10 @@ msgstr "Назначенный VID" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2970,7 +2969,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -3007,7 +3006,7 @@ msgid "LAG interface (ID)" msgstr "Интерфейс LAG (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Виртуальный контекст" @@ -3055,7 +3054,7 @@ msgstr "Арендатор (ID)" msgid "Tenant (slug)" msgstr "Арендатор (подстрока)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Нерасторгнутый" @@ -3065,7 +3064,7 @@ msgstr "Панель питания (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3074,7 +3073,7 @@ msgstr "Панель питания (ID)" msgid "Tags" msgstr "Теги" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3097,7 +3096,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3153,9 +3152,9 @@ msgid "Time zone" msgstr "Часовой пояс" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3167,9 +3166,9 @@ msgstr "Часовой пояс" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3204,14 +3203,14 @@ msgstr "Роль" msgid "Serial Number" msgstr "Серийный номер" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Инвентарный номер" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Ширина" @@ -3243,10 +3242,10 @@ msgstr "Глубина крепления" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3263,15 +3262,15 @@ msgstr "Глубина крепления" msgid "Weight" msgstr "Вес" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Максимальный вес" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Единица веса" @@ -3279,15 +3278,15 @@ msgstr "Единица веса" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3298,9 +3297,9 @@ msgid "Rack" msgstr "Стойка" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3309,12 +3308,12 @@ msgstr "Аппаратное обеспечение" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3332,12 +3331,12 @@ msgid "Manufacturer" msgstr "Производитель" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Платформа по умолчанию" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Номер детали" @@ -3350,8 +3349,8 @@ msgid "Exclude from utilization" msgstr "Исключить из использования" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Воздушный поток" @@ -3380,8 +3379,8 @@ msgstr "Роль виртуальной машины" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3404,7 +3403,7 @@ msgid "Device role" msgstr "Роль устройства" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3418,7 +3417,7 @@ msgid "Platform" msgstr "Платформа" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3426,14 +3425,14 @@ msgstr "Платформа" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3446,9 +3445,9 @@ msgstr "Платформа" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3519,13 +3518,13 @@ msgstr "Тип модуля" msgid "Label" msgstr "Этикетка" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Длина" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Единица длины" @@ -3535,33 +3534,33 @@ msgid "Domain" msgstr "Домен" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Панель питания" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Снабжение" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Фаза" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Напряжение" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Сила тока" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Максимальное использование" @@ -3595,27 +3594,27 @@ msgstr "Порт питания" msgid "Feed leg" msgstr "Фаза электропитания" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Только управление" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "Режим PoE" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "Тип PoE" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Роль беспроводной связи" @@ -3634,18 +3633,18 @@ msgstr "Роль беспроводной связи" msgid "Module" msgstr "Модуль" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Виртуальные контексты" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3653,7 +3652,7 @@ msgstr "Виртуальные контексты" msgid "Speed" msgstr "Скорость" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3667,39 +3666,39 @@ msgstr "Скорость" msgid "Mode" msgstr "Режим" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "Группа VLAN" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "VLAN без тегов" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "VLAN с тегами" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Беспроводная группа LAN" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "Беспроводные LANы" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3708,35 +3707,35 @@ msgstr "Беспроводные LANы" msgid "Addressing" msgstr "Адресация" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Операция" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Связанные интерфейсы" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "Коммутация 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "Для назначения VLAN необходимо указать режим интерфейса" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/dcim/forms/common.py:50 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Интерфейсу доступа нельзя назначать VLAN с тегами." @@ -3872,12 +3871,12 @@ msgstr "Назначенная платформа" msgid "Virtual chassis" msgstr "Виртуальное шасси" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4021,7 +4020,7 @@ msgstr "Имена VDC разделены запятыми и заключены msgid "Physical medium" msgstr "Физическая среда" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Двухуровневый" @@ -4260,58 +4259,62 @@ msgstr "Родительский регион" msgid "Parent group" msgstr "Родительская группа" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Объект" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Функция" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Изображения" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Компоненты" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Роль подустройства" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Модель" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Имеет IP-адрес OOB" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Элемент виртуального шасси" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Имеет контексты виртуальных устройств" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Кластерная группа" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "Кабельный" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Занятый" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4323,7 +4326,7 @@ msgstr "Занятый" msgid "Connection" msgstr "Подключение" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4331,34 +4334,34 @@ msgstr "Подключение" msgid "Kind" msgstr "Вид" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Только менеджмент" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "Глобальное уникальное имя" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Беспроводной канал" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Частота канала (МГц)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Ширина канала (МГц)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Мощность передачи (дБм)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4369,7 +4372,7 @@ msgstr "Мощность передачи (дБм)" msgid "Cable" msgstr "Кабель" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Обнаружено" @@ -4490,7 +4493,7 @@ msgstr "Шаблон заднего порта" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -5424,11 +5427,11 @@ msgstr "" #: netbox/dcim/models/device_components.py:1172 msgid "inventory item role" -msgstr "роль комплектующего" +msgstr "роль элемента инвентаря" #: netbox/dcim/models/device_components.py:1173 msgid "inventory item roles" -msgstr "роли комплектующих" +msgstr "роли элементов инвентаря" #: netbox/dcim/models/device_components.py:1230 #: netbox/dcim/models/devices.py:597 netbox/dcim/models/devices.py:1163 @@ -6243,9 +6246,10 @@ msgid "Reachable" msgstr "Доступен" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6277,8 +6281,8 @@ msgid "Site Group" msgstr "Группа сайтов" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6329,8 +6333,8 @@ msgid "Power outlets" msgstr "Розетки питания" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6368,8 +6372,8 @@ msgid "Module Bay" msgstr "Модульный отсек" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6398,7 +6402,7 @@ msgstr "Максимальная потребляемая мощность (Вт msgid "Allocated draw (W)" msgstr "Выделенная мощность (Вт)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6493,8 +6497,8 @@ msgstr "Высота U" msgid "Instances" msgstr "Инстансы" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6504,8 +6508,8 @@ msgstr "Инстансы" msgid "Console Ports" msgstr "Порты консоли" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6515,8 +6519,8 @@ msgstr "Порты консоли" msgid "Console Server Ports" msgstr "Порты консольного сервера" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6526,8 +6530,8 @@ msgstr "Порты консольного сервера" msgid "Power Ports" msgstr "Порты питания" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6537,8 +6541,8 @@ msgstr "Порты питания" msgid "Power Outlets" msgstr "Розетки питания" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6547,8 +6551,8 @@ msgstr "Розетки питания" msgid "Front Ports" msgstr "Фронтальные порты" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6558,16 +6562,16 @@ msgstr "Фронтальные порты" msgid "Rear Ports" msgstr "Задние порты" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Отсеки для устройств" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6587,7 +6591,7 @@ msgstr "Максимальное использование" msgid "Available Power (VA)" msgstr "Доступная мощность (ВА)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Стойки" @@ -6616,7 +6620,7 @@ msgstr "Максимальный вес" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Сайты" @@ -6631,61 +6635,62 @@ msgstr "" msgid "Disconnected {count} {type}" msgstr "Отключен {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Резервирование" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Устройства без стоек" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Контекст конфигурации" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Конфигурация рендера" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Во время рендеринга шаблона произошла ошибка: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Виртуальные машины" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Установлено устройство {device} в отсек {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Удалено устройство {device} из отсека {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Потомки" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Добавлен участник {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Добавлен участник {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Невозможно удалить главное устройство {device} из виртуального шасси." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "{device} удалено из виртуального шасси {chassis}" @@ -6832,7 +6837,7 @@ msgstr "Опасность" msgid "Debug" msgstr "Отладка" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "По умолчанию" @@ -6893,66 +6898,66 @@ msgid "Delete" msgstr "Удалить" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Синий" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "Темно-синий" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Фиолетовый" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Розовый" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Красный" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "Оранжевый" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Желтый" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Зелёный" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "Cине-зеленый" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Голубой" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Серый" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Черный" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "Белый" @@ -7012,21 +7017,21 @@ msgstr "Незарегистрированный класс виджета: {nam msgid "{class_name} must define a render() method." msgstr "{class_name} должен определить метод render ()." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Примечание" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "" "Отображает произвольный пользовательский контент. Поддерживается разметка " "Markdown." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Количество объектов" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -7034,59 +7039,59 @@ msgstr "" "Отобразите набор моделей NetBox и количество объектов, созданных для каждого" " типа." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Фильтры, применяемые при подсчете количества объектов" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "" "Неверный формат. Фильтры объектов необходимо передавать в виде словаря." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Список объектов" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Отобразите произвольный список объектов." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "Количество отображаемых объектов по умолчанию" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "Неверный формат. Параметры URL должны быть переданы в виде словаря." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "RSS-канал" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Вставьте RSS-канал с внешнего веб-сайта." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "URL-адрес ленты" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "Максимальное количество отображаемых объектов" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "Как долго хранить кэшированный контент (в секундах)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Закладки" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Покажите свои личные закладки" @@ -7376,7 +7381,7 @@ msgid "Data" msgstr "Данные" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Файл данных" @@ -7655,7 +7660,7 @@ msgid "Tenants" msgstr "Арендаторы" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8869,7 +8874,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "Экспорт L2VPN (идентификатор)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Префикс" @@ -8911,7 +8916,7 @@ msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -9027,9 +9032,9 @@ msgstr "Является приватным" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -9042,15 +9047,15 @@ msgstr "RIR" msgid "Date added" msgstr "Дата добавления" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN группа" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9119,7 +9124,7 @@ msgid "Authentication key" msgstr "Ключ аутентификации" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9139,12 +9144,13 @@ msgstr "Минимальный ID дочерней VLAN" msgid "Maximum child VLAN VID" msgstr "Максимальный ID дочерней VLAN" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Тип прицела" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Область применения" @@ -9152,8 +9158,8 @@ msgstr "Область применения" msgid "Site & Group" msgstr "Сайт и группа" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9181,7 +9187,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Родительское устройство назначенного интерфейса (если есть)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9261,17 +9267,17 @@ msgstr "Требуется, если не назначено устройств msgid "{ip} is not assigned to this device/VM." msgstr "{ip} не назначено этому устройству/виртуальной машине." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Цели маршрута" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Цели импорта" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Экспортные цели" @@ -9351,8 +9357,8 @@ msgstr "Минимальный VID" msgid "Maximum VID" msgstr "Максимальный VID" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9369,48 +9375,48 @@ msgstr "Максимальный VID" msgid "Virtual Machine" msgstr "Виртуальная машина" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Цель маршрута" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "агрегат" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Диапазон ASN" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Назначение сайта/VLAN" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Диапазон IP-адресов" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Группа компаний FHRP" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Сделайте этот IP-адрес основным для устройства/виртуальной машины" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "IP-адрес NAT (внутренний)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "IP-адрес можно присвоить только одному объекту." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9418,26 +9424,26 @@ msgstr "" "Невозможно переназначить IP-адрес, если он назначен основным IP-адресом " "родительского объекта" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "В качестве основных IP-адресов можно назначить только IP-адреса, назначенные" " интерфейсу." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Виртуальный IP-адрес" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "Задание уже существует" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "Дочерние VLAN" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9445,33 +9451,33 @@ msgstr "" "Список одного или нескольких номеров портов, разделенных запятыми. Диапазон " "можно указать с помощью дефиса." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Шаблон Службы" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Порт(ы)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Служба" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Шаблон службы" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "Из шаблона" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Настраиваемый" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -10144,27 +10150,27 @@ msgstr "Серый" msgid "Dark Grey" msgstr "Темно-серый" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Прямой" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Загрузить" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Автоматическое обнаружение" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Запятая" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Точка с запятой" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Вкладка" @@ -10388,7 +10394,7 @@ msgstr "Тип (ы) объекта" msgid "Lookup" msgstr "Запрос" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -10396,11 +10402,11 @@ msgstr "" "Метки тегов разделены запятыми и заключены в двойные кавычки (например, " "«tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Добавить теги" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Удалить теги" @@ -11020,7 +11026,7 @@ msgstr "Ценность" msgid "Dummy Plugin" msgstr "Фиктивный плагин" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -11028,24 +11034,24 @@ msgid "" msgstr "" "Произошла ошибка при рендеринге выбранного шаблона ({template}): {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Ряд {i}: Объект с идентификатором {id} не существует" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "{object_type} не были выбраны." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Переименован(-о) {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Удален(-о) {count} {object_type}" @@ -11276,7 +11282,7 @@ msgstr "Назначенные группы" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12315,10 +12321,6 @@ msgstr "Номер модели" msgid "Add Child Location" msgstr "Добавить Дочернюю Локацию" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Объект" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Дочерние Локации" @@ -12845,7 +12847,7 @@ msgstr "Сводка теста" msgid "Log" msgstr "Журнал" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "Вывод" @@ -13219,7 +13221,7 @@ msgstr "Создайте и добавьте еще" msgid "Filters" msgstr "Фильтры" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -14110,19 +14112,19 @@ msgstr "Название контактного лица" msgid "Contact Phone" msgstr "Контактный телефон" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "Контактный адрес электронной почты" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Контактный адрес" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Контактная ссылка" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Описание контакта" @@ -14654,7 +14656,7 @@ msgstr "" "Отсутствует обязательное значение для статического параметра запроса: " "'{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14663,7 +14665,7 @@ msgstr "" "Неверное имя разрешения: {name}. Должно быть в формате " "._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "Неизвестное app_label/имя_модели для {name}" diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po index 61b2b14ce..2a7275c65 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-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+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" @@ -189,26 +189,26 @@ msgstr "Site grubu (kısa ad)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -252,7 +252,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -315,8 +315,8 @@ msgstr "Fesih A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -377,7 +377,7 @@ msgstr "ASN'ler" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -523,8 +523,8 @@ msgstr "Servis ID" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -553,12 +553,12 @@ msgstr "Renk" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -611,26 +611,26 @@ msgstr "Sağlayıcı hesabı" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -677,16 +677,16 @@ msgstr "Durum" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -766,10 +766,10 @@ msgstr "Servis Parametreleri" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -802,10 +802,10 @@ msgid "Upstream speed (Kbps)" msgstr "Yukarı akış hızı (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Bağlı olarak işaretle" @@ -888,17 +888,17 @@ msgstr "Sağlayıcı ağı" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -906,8 +906,7 @@ msgstr "Sağlayıcı ağı" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -923,9 +922,9 @@ msgstr "Konum" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -940,18 +939,18 @@ msgstr "İletişim" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -967,14 +966,13 @@ msgstr "Bölge" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -987,13 +985,13 @@ msgstr "Site grubu" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1255,7 +1253,7 @@ msgstr "sağlayıcı ağları" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1387,7 +1385,7 @@ msgstr "Taahhüt Oranı" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1563,7 +1561,7 @@ msgstr "Veri kaynağı (isim)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1666,7 +1664,7 @@ msgid "Completed before" msgstr "Daha önce tamamlandı" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1712,8 +1710,8 @@ msgid "Rack Elevations" msgstr "Raf Yükseltmeleri" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Güç" @@ -1750,7 +1748,7 @@ msgstr "Doğrulama" msgid "User Preferences" msgstr "Kullanıcı Tercihleri" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2125,52 +2123,52 @@ msgstr "PID" msgid "No workers found" msgstr "İşçi bulunamadı" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Sıraya alınmış iş #{id} senkronize etmek {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Geri yüklenen yapılandırma revizyonu #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "İş {job_id} bulunamadı" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "İş {id} silindi." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "İş silinirken hata oluştu {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "İş {id} bulunamadı." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "İş {id} yeniden sıraya alındı." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "İş {id} sıraya alındı." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "İş {id} durduruldu." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "İş durdurulamadı {id}" @@ -2258,7 +2256,7 @@ msgstr "İnç" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2386,7 +2384,7 @@ msgid "Virtual" msgstr "Sanal" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2397,7 +2395,7 @@ msgstr "Kablosuz" msgid "Virtual interfaces" msgstr "Sanal arayüzler" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2427,9 +2425,9 @@ msgstr "Ethernet (arka panel)" msgid "Cellular" msgstr "Hücresel" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2502,7 +2500,7 @@ msgstr "Fiber Optik" msgid "Fiber" msgstr "Fiber" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Bağlı" @@ -2672,61 +2670,61 @@ msgstr "Varsayılan platform (ID)" msgid "Default platform (slug)" msgstr "Varsayılan platform (kısa ad)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Ön resmi var" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Arka görüntüsü var" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Konsol bağlantı noktaları vardır" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Konsol sunucusu bağlantı noktaları vardır" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Güç bağlantı noktaları vardır" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Elektrik prizleri var" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Arayüzleri vardır" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Geçiş bağlantı noktaları vardır" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Modül yuvaları vardır" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Cihaz yuvaları var" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Envanter kalemleri var" @@ -2801,7 +2799,7 @@ msgid "Is full depth" msgstr "Tam derinlik mi" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2811,7 +2809,7 @@ msgid "MAC address" msgstr "MAC adresi" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2918,8 +2916,8 @@ msgstr "Atanmış VLAN" msgid "Assigned VID" msgstr "Atanmış VID" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2929,10 +2927,10 @@ msgstr "Atanmış VID" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2962,7 +2960,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (KİMLİĞİ)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -2999,7 +2997,7 @@ msgid "LAG interface (ID)" msgstr "LAG arabirimi (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Sanal Cihaz Bağlamı" @@ -3047,7 +3045,7 @@ msgstr "Kiracı (ID)" msgid "Tenant (slug)" msgstr "Kiracı (kısa ad)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Sonlandırılmamış" @@ -3057,7 +3055,7 @@ msgstr "Güç paneli (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3066,7 +3064,7 @@ msgstr "Güç paneli (ID)" msgid "Tags" msgstr "Etiketler" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3089,7 +3087,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3145,9 +3143,9 @@ msgid "Time zone" msgstr "Saat dilimi" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3159,9 +3157,9 @@ msgstr "Saat dilimi" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3196,14 +3194,14 @@ msgstr "Rol" msgid "Serial Number" msgstr "Seri Numarası" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Varlık etiketi" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Genişlik" @@ -3235,10 +3233,10 @@ msgstr "Montaj derinliği" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3255,15 +3253,15 @@ msgstr "Montaj derinliği" msgid "Weight" msgstr "Ağırlığı" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Maksimum ağırlık" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Ağırlık birimi" @@ -3271,15 +3269,15 @@ msgstr "Ağırlık birimi" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3290,9 +3288,9 @@ msgid "Rack" msgstr "Raf" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3301,12 +3299,12 @@ msgstr "Donanım" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3324,12 +3322,12 @@ msgid "Manufacturer" msgstr "Üretici" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Varsayılan platform" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Parça numarası" @@ -3342,8 +3340,8 @@ msgid "Exclude from utilization" msgstr "Kullanımdan hariç tut" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Hava akışı" @@ -3372,8 +3370,8 @@ msgstr "VM rolü" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3396,7 +3394,7 @@ msgid "Device role" msgstr "Cihaz rolü" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3410,7 +3408,7 @@ msgid "Platform" msgstr "Platform" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3418,14 +3416,14 @@ msgstr "Platform" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3438,9 +3436,9 @@ msgstr "Platform" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3511,13 +3509,13 @@ msgstr "Modül tipi" msgid "Label" msgstr "etiket" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Uzunluk" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Uzunluk birimi" @@ -3527,33 +3525,33 @@ msgid "Domain" msgstr "Alan adı" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Güç paneli" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Tedarik" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Faz" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Gerilim" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Amper" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Maksimum kullanım" @@ -3587,27 +3585,27 @@ msgstr "Güç bağlantı noktası" msgid "Feed leg" msgstr "Besleme bacağı" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Yalnızca yönetim" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "PoE modu" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "PoE tipi" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Kablosuz rolü" @@ -3626,18 +3624,18 @@ msgstr "Kablosuz rolü" msgid "Module" msgstr "Modül" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "GECİKME" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Sanal cihaz bağlamları" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3645,7 +3643,7 @@ msgstr "Sanal cihaz bağlamları" msgid "Speed" msgstr "Hız" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3659,39 +3657,39 @@ msgstr "Hız" msgid "Mode" msgstr "Modu" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "VLAN grubu" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "Etiketsiz VLAN" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "Etiketli VLAN'lar" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Kablosuz LAN grubu" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "Kablosuz LAN'lar" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3700,35 +3698,35 @@ msgstr "Kablosuz LAN'lar" msgid "Addressing" msgstr "Adresleme" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Operasyon" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "İlgili Arayüzler" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "802.1Q Anahtarlama" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "VLAN'ları atamak için arayüz modu belirtilmelidir" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/dcim/forms/common.py:50 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Bir erişim arabirimi VLAN'ları etiketlemiş olamaz." @@ -3864,12 +3862,12 @@ msgstr "Atanan platform" msgid "Virtual chassis" msgstr "Sanal şasi" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4013,7 +4011,7 @@ msgstr "" msgid "Physical medium" msgstr "Fiziksel ortam" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Dubleks" @@ -4250,58 +4248,62 @@ msgstr "Ana bölge" msgid "Parent group" msgstr "Ebeveyn grubu" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Tesis" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Fonksiyon" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Görüntüler" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Bileşenleri" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Alt aygıt rolü" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Modeli" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "OOB IP'ye sahiptir" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Sanal şasi elemanı" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Sanal cihaz bağlamlarına sahiptir" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Küme grubu" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "Kablolu" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "işgal" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4313,7 +4315,7 @@ msgstr "işgal" msgid "Connection" msgstr "Bağlantı" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4321,34 +4323,34 @@ msgstr "Bağlantı" msgid "Kind" msgstr "Tür" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Sadece Mgmt" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Kablosuz kanal" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Kanal frekansı (MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Kanal genişliği (MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "İletim gücü (dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4359,7 +4361,7 @@ msgstr "İletim gücü (dBm)" msgid "Cable" msgstr "Kablo" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Keşfedildi" @@ -4480,7 +4482,7 @@ msgstr "Arka bağlantı noktası şablonu" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6188,9 +6190,10 @@ msgid "Reachable" msgstr "Ulaşılabilir" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6222,8 +6225,8 @@ msgid "Site Group" msgstr "Site Grubu" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6274,8 +6277,8 @@ msgid "Power outlets" msgstr "Elektrik prizleri" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6313,8 +6316,8 @@ msgid "Module Bay" msgstr "Modül Yuvası" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6343,7 +6346,7 @@ msgstr "Maksimum çekim (W)" msgid "Allocated draw (W)" msgstr "Tahsis edilen çekiliş (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6438,8 +6441,8 @@ msgstr "U Yüksekliği" msgid "Instances" msgstr "Örnekler" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6449,8 +6452,8 @@ msgstr "Örnekler" msgid "Console Ports" msgstr "Konsol Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6460,8 +6463,8 @@ msgstr "Konsol Bağlantı Noktaları" msgid "Console Server Ports" msgstr "Konsol Sunucusu Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6471,8 +6474,8 @@ msgstr "Konsol Sunucusu Bağlantı Noktaları" msgid "Power Ports" msgstr "Güç Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6482,8 +6485,8 @@ msgstr "Güç Bağlantı Noktaları" msgid "Power Outlets" msgstr "Elektrik Prizleri" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6492,8 +6495,8 @@ msgstr "Elektrik Prizleri" msgid "Front Ports" msgstr "Ön Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6503,16 +6506,16 @@ msgstr "Ön Bağlantı Noktaları" msgid "Rear Ports" msgstr "Arka Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Cihaz Yuvaları" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6532,7 +6535,7 @@ msgstr "Maksimum Kullanım" msgid "Available Power (VA)" msgstr "Kullanılabilir Güç (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Raflar" @@ -6561,7 +6564,7 @@ msgstr "Maksimum Ağırlık" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Siteler" @@ -6575,61 +6578,62 @@ msgstr "Test senaryosu peer_termination_type ayarlamalıdır" msgid "Disconnected {count} {type}" msgstr "Bağlantısı kesildi {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Rezervasyon" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Raf Olmayan Cihazlar" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Yapılandırma Bağlamı" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Oluştur Yapılandırması" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Şablon oluşturulurken bir hata oluştu: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Sanal Makineler" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Yüklü cihaz {device} körfezde {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Kaldırılan cihaz {device} körfezden {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Çocuklar" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Eklenen üye {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Eklenen üye {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Ana aygıt kaldırılamıyor {device} sanal kasadan." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Kaldırıldı {device} sanal kasadan {chassis}" @@ -6776,7 +6780,7 @@ msgstr "Tehlike" msgid "Debug" msgstr "Hata ayıklama" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "Varsayılan" @@ -6837,66 +6841,66 @@ msgid "Delete" msgstr "Sil" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Mavi" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "çivit mavisi" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Mor" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Pembe" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Kırmızı" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "Portakal" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Sarı" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Yeşil" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "çamurcun" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Mavi" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Gri" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Siyah" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "Beyaz" @@ -6955,19 +6959,19 @@ msgstr "Kayıtlı olmayan widget sınıfı: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} bir render () yöntemi tanımlamalıdır." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Not" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "Bazı rastgele özel içerikleri görüntüleyin. Markdown desteklenir." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Nesne Sayıları" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -6975,59 +6979,59 @@ msgstr "" "Bir dizi NetBox modeli ve her tür için oluşturulan nesne sayısını " "görüntüleyin." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Nesne sayısını sayarken uygulanacak filtreler" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "Geçersiz biçim. Nesne filtreleri sözlük olarak iletilmelidir." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Nesne Listesi" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "İsteğe bağlı bir nesne listesi görüntüleyin." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "Görüntülenecek nesnelerin varsayılan sayısı" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "Geçersiz biçim. URL parametreleri sözlük olarak iletilmelidir." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "RSS Beslemesi" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Harici bir web sitesinden bir RSS beslemesi ekleyin." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "Akış URL'si" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "Görüntülenecek maksimum nesne sayısı" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "" "Önbelleğe alınan içeriğin ne kadar süre saklanacağı (saniye cinsinden)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Yer İşaretleri" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Kişisel yer imlerinizi gösterin" @@ -7314,7 +7318,7 @@ msgid "Data" msgstr "Veriler" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Veri dosyası" @@ -7592,7 +7596,7 @@ msgid "Tenants" msgstr "Kiracılar" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8801,7 +8805,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "L2VPN'i dışa aktarma (tanımlayıcı)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Önek" @@ -8843,7 +8847,7 @@ msgid "VLAN number (1-4094)" msgstr "VLAN numarası (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -8959,9 +8963,9 @@ msgstr "Özeldir" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -8974,15 +8978,15 @@ msgstr "ZIVIR" msgid "Date added" msgstr "Eklenen tarih" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN Grubu" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9051,7 +9055,7 @@ msgid "Authentication key" msgstr "Kimlik doğrulama anahtarı" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9071,12 +9075,13 @@ msgstr "Minimum çocuk VLAN VID" msgid "Maximum child VLAN VID" msgstr "Maksimum çocuk VLAN VID" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Kapsam türü" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Kapsam" @@ -9084,8 +9089,8 @@ msgstr "Kapsam" msgid "Site & Group" msgstr "Site ve Grup" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9113,7 +9118,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Atanan arayüzün ana cihazı (varsa)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9191,17 +9196,17 @@ msgstr "Bir cihaza atanmadıysa gereklidir" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} bu cihaza/VM'ye atanmamıştır." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Rota Hedefleri" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Hedefleri içe aktarma" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "İhracat hedefleri" @@ -9281,8 +9286,8 @@ msgstr "Minimum VID" msgid "Maximum VID" msgstr "Maksimum VID" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9299,73 +9304,73 @@ msgstr "Maksimum VID" msgid "Virtual Machine" msgstr "Sanal Makine" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Rota Hedefi" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agrega" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN Aralığı" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Site/VLAN Ataması" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP Aralığı" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP Grubu" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Bunu cihaz/VM için birincil IP yapın" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP (İç)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "IP adresi yalnızca tek bir nesneye atanabilir." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" msgstr "" "Üst nesne için birincil IP olarak belirlenirken IP adresi yeniden atanamıyor" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Yalnızca bir arayüze atanan IP adresleri birincil IP olarak belirlenebilir." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Sanal IP Adresi" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "Atama zaten var" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "Çocuk VLAN'ları" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9373,33 +9378,33 @@ msgstr "" "Bir veya daha fazla bağlantı noktası numarasının virgülle ayrılmış listesi. " "Bir aralık bir tire kullanılarak belirtilebilir." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Hizmet Şablonu" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Liman (lar)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Hizmet" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Hizmet şablonu" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "Şablondan" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Özel" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -10065,27 +10070,27 @@ msgstr "Gri" msgid "Dark Grey" msgstr "Koyu gri" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "Doğrudan" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Yükleme" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Otomatik algılama" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Virgül" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Noktalı virgül" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Sekme" @@ -10307,7 +10312,7 @@ msgstr "Nesne türü (ler)" msgid "Lookup" msgstr "Aramak" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -10315,11 +10320,11 @@ msgstr "" "Çift tırnak işaretleriyle çevrelenmiş, virgülle ayrılmış sümüklü böcekleri " "etiketleyin (örn. “tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Etiket ekle" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Etiketleri kaldır" @@ -10938,7 +10943,7 @@ msgstr "Değer" msgid "Dummy Plugin" msgstr "Sahte Eklenti" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -10947,24 +10952,24 @@ msgstr "" "Seçilen dışa aktarma şablonunu oluştururken bir hata oluştu ({template}): " "{error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Satır {i}: Kimliği olan nesne {id} mevcut değil" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "Hayır {object_type} seçildi." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Yeniden adlandırıldı {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Silinmiş {count} {object_type}" @@ -11195,7 +11200,7 @@ msgstr "Atanan Gruplar" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12235,10 +12240,6 @@ msgstr "Parça Kimliği" msgid "Add Child Location" msgstr "Alt Konumu Ekle" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Tesis" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Alt Konumlar" @@ -12765,7 +12766,7 @@ msgstr "Test Özeti" msgid "Log" msgstr "Günlüğe" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "Çıktı" @@ -13135,7 +13136,7 @@ msgstr "Başka Oluştur ve Ekle" msgid "Filters" msgstr "Filtreler" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -14027,19 +14028,19 @@ msgstr "İletişim Başlığı" msgid "Contact Phone" msgstr "İletişim Telefonu" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "İletişim E-posta" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "İletişim Adresi" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "İletişim Bağlantısı" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "İletişim Açıklaması" @@ -14560,7 +14561,7 @@ msgstr "" msgid "Missing required value for static query param: '{static_params}'" msgstr "Statik sorgu parametresi için gerekli değer eksik: '{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14568,7 +14569,7 @@ msgid "" msgstr "" "Geçersiz izin adı: {name}. Formatında olmalı ._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "Bilinmeyen app_label/model_name {name}" diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po index 246eb04c2..96e28af3b 100644 --- a/netbox/translations/uk/LC_MESSAGES/django.po +++ b/netbox/translations/uk/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2024\n" "Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n" @@ -188,26 +188,26 @@ msgstr "Група тех. майданчиків (скорочення)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -251,7 +251,7 @@ msgid "ASN (ID)" msgstr "ASN (ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -314,8 +314,8 @@ msgstr "Припинення A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -376,7 +376,7 @@ msgstr "ASNs" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -522,8 +522,8 @@ msgstr "Ідентифікатор служби" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -552,12 +552,12 @@ msgstr "Колір" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -610,26 +610,26 @@ msgstr "Обліковий запис постачальника" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -676,16 +676,16 @@ msgstr "Статус" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -765,10 +765,10 @@ msgstr "Параметри обслуговування" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -801,10 +801,10 @@ msgid "Upstream speed (Kbps)" msgstr "Швидкість висхідного потоку (Кбіт/с)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "Позначка з'єднана" @@ -887,17 +887,17 @@ msgstr "Мережа провайдерів" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -905,8 +905,7 @@ msgstr "Мережа провайдерів" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -922,9 +921,9 @@ msgstr "Розташування" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -939,18 +938,18 @@ msgstr "Контакти" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -966,14 +965,13 @@ msgstr "Регіон" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -986,13 +984,13 @@ msgstr "Група тех. майданчиків" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1257,7 +1255,7 @@ msgstr "мережі провайдерів" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1389,7 +1387,7 @@ msgstr "Коефіцієнт комісії" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1565,7 +1563,7 @@ msgstr "Джерело даних (назва)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1668,7 +1666,7 @@ msgid "Completed before" msgstr "Завершено раніше" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1712,8 +1710,8 @@ msgid "Rack Elevations" msgstr "Висота стійки" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "Потужність" @@ -1750,7 +1748,7 @@ msgstr "Перевірка" msgid "User Preferences" msgstr "Параметри користувача" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2000,7 +1998,7 @@ msgstr "Роботи не можуть бути призначені для ць #: netbox/core/models/jobs.py:185 #, python-brace-format msgid "Invalid status for job termination. Choices are: {choices}" -msgstr "Недійсний статус для припинення роботи. Вибір: {choices}" +msgstr "Невірний статус для припинення роботи. Вибір: {choices}" #: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:45 #: netbox/users/tables.py:39 @@ -2123,52 +2121,52 @@ msgstr "PID" msgid "No workers found" msgstr "Робочих процессів не знайдено" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Робота в черзі #{id} синхронізувати {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Відновлена версія конфігурації #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "Робота {job_id} не знайдено" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Робота {id} було видалено." -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Помилка при видаленні завдання {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "Робота {id} не знайдено." -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Робота {id} було знову поставлено в чергу." -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Робота {id} був поставлений у чергу." -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Робота {id} було зупинено." -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Не вдалося зупинити завдання {id}" @@ -2256,7 +2254,7 @@ msgstr "Дюйми" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2384,7 +2382,7 @@ msgid "Virtual" msgstr "Віртуальний" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2395,7 +2393,7 @@ msgstr "Бездротовий" msgid "Virtual interfaces" msgstr "Віртуальні інтерфейси" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2425,9 +2423,9 @@ msgstr "Ethernet (панель)" msgid "Cellular" msgstr "Стільниковий" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2500,7 +2498,7 @@ msgstr "Волоконно-оптичний" msgid "Fiber" msgstr "Волоконний" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "Підключений" @@ -2670,61 +2668,61 @@ msgstr "Платформа за замовчуванням (ID)" msgid "Default platform (slug)" msgstr "Платформа за замовчуванням (скорочення)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "Має фронтальне зображення" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "Має зображення ззаду" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "Має консольні порти" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "Має порти консольного сервера" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "Має порти живлення" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "Має розетки" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "Має інтерфейси" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "Має прохідні порти" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "Має модульні відсіки" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "Має відсіки для пристроїв" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "Має предмети інвентарю" @@ -2799,7 +2797,7 @@ msgid "Is full depth" msgstr "Це повна глибина" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2809,7 +2807,7 @@ msgid "MAC address" msgstr "MAC-адреса" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2916,8 +2914,8 @@ msgstr "Призначений VLAN" msgid "Assigned VID" msgstr "Призначений VID" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2927,10 +2925,10 @@ msgstr "Призначений VID" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2960,7 +2958,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -2997,7 +2995,7 @@ msgid "LAG interface (ID)" msgstr "Інтерфейс LAG (ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Контекст віртуального пристрою" @@ -3045,7 +3043,7 @@ msgstr "Орендар (ID)" msgid "Tenant (slug)" msgstr "Орендар (скоречення)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "Незакінчений" @@ -3055,7 +3053,7 @@ msgstr "Панель живлення (ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3064,7 +3062,7 @@ msgstr "Панель живлення (ID)" msgid "Tags" msgstr "Мітки" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3087,7 +3085,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3143,9 +3141,9 @@ msgid "Time zone" msgstr "Часовий пояс" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3157,9 +3155,9 @@ msgstr "Часовий пояс" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3194,14 +3192,14 @@ msgstr "Роль" msgid "Serial Number" msgstr "Серійний номер" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "Призначеня міток" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "Ширина" @@ -3233,10 +3231,10 @@ msgstr "Глибина монтажу" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3253,15 +3251,15 @@ msgstr "Глибина монтажу" msgid "Weight" msgstr "Вага" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "Максимальна вага" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "Вага юніта" @@ -3269,15 +3267,15 @@ msgstr "Вага юніта" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3288,9 +3286,9 @@ msgid "Rack" msgstr "Стійка" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3299,12 +3297,12 @@ msgstr "Апаратне забезпечення" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3322,12 +3320,12 @@ msgid "Manufacturer" msgstr "Виробник" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "Платформа за замовчуванням" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "Номер партії" @@ -3340,8 +3338,8 @@ msgid "Exclude from utilization" msgstr "Виключити з утилізації" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "Потік повітря" @@ -3370,8 +3368,8 @@ msgstr "Роль ВМ" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3394,7 +3392,7 @@ msgid "Device role" msgstr "Роль пристрою" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3408,7 +3406,7 @@ msgid "Platform" msgstr "Платформа" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3416,14 +3414,14 @@ msgstr "Платформа" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3436,9 +3434,9 @@ msgstr "Платформа" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3509,13 +3507,13 @@ msgstr "Тип модуля" msgid "Label" msgstr "Етикетка" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Довжина" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "Довжина юніта" @@ -3525,33 +3523,33 @@ msgid "Domain" msgstr "Домен" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "Панель живлення" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Постачання" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Фаза" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Напруга" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Сила струму" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "Максимальне використання" @@ -3585,27 +3583,27 @@ msgstr "Порт живлення" msgid "Feed leg" msgstr "Фідер живлення" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "Тільки управління" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "Режим PoE" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "Тип PoE" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Бездротова роль" @@ -3624,18 +3622,18 @@ msgstr "Бездротова роль" msgid "Module" msgstr "Модуль" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "Контексти віртуальних пристроїв" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3643,7 +3641,7 @@ msgstr "Контексти віртуальних пристроїв" msgid "Speed" msgstr "Швидкість" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3657,39 +3655,39 @@ msgstr "Швидкість" msgid "Mode" msgstr "Режим" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "Група VLAN" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "VLAN без міток" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "VLAN з мітками" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "Група бездротової локальної мережі" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "Бездротові локальні мережі" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3698,35 +3696,35 @@ msgstr "Бездротові локальні мережі" msgid "Addressing" msgstr "Адресація" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "Операція" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "Пов'язані інтерфейси" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "Комутація 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "Для призначення VLANs необхідно вказати режим інтерфейсу" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/dcim/forms/common.py:50 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Інтерфейс доступу не може призначити VLAN'и з мітками." @@ -3862,12 +3860,12 @@ msgstr "Призначена платформа" msgid "Virtual chassis" msgstr "Віртуальне шасі" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4013,7 +4011,7 @@ msgstr "" msgid "Physical medium" msgstr "Фізичне середовище" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "Дуплекс" @@ -4252,58 +4250,62 @@ msgstr "Батьківський регіон" msgid "Parent group" msgstr "Батьківська група" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Об'єкт" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "Функція" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Зображення" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "Компоненти" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "Роль підпристрою" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "Модель" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "Має IP-адресу для зовнішнього незалежного керування" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "Віртуальний елемент шасі" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "Має контексти віртуальних пристроїв" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "Кластерна група" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "Кабельний" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "Зайнятий" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4315,7 +4317,7 @@ msgstr "Зайнятий" msgid "Connection" msgstr "Підключення" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4323,34 +4325,34 @@ msgstr "Підключення" msgid "Kind" msgstr "Вид" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "Тільки управління" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN (унікальний ідентифікатор)" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "Бездротовий канал" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "Частота каналу (МГц)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "Ширина каналу (МГц)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "Потужність передачі (дБм)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4361,7 +4363,7 @@ msgstr "Потужність передачі (дБм)" msgid "Cable" msgstr "Кабель" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "Виявлено" @@ -4482,7 +4484,7 @@ msgstr "Шаблон порту ззаду" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6238,9 +6240,10 @@ msgid "Reachable" msgstr "Доступний" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6272,8 +6275,8 @@ msgid "Site Group" msgstr "Група тех. майданчиків" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6324,8 +6327,8 @@ msgid "Power outlets" msgstr "Розетки" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6363,8 +6366,8 @@ msgid "Module Bay" msgstr "Резервуар модулів" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6393,7 +6396,7 @@ msgstr "Максимальна потужність (W)" msgid "Allocated draw (W)" msgstr "Виділена потужність (W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6488,8 +6491,8 @@ msgstr "Висота юніта" msgid "Instances" msgstr "Екземпляри" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6499,8 +6502,8 @@ msgstr "Екземпляри" msgid "Console Ports" msgstr "Консольні порти" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6510,8 +6513,8 @@ msgstr "Консольні порти" msgid "Console Server Ports" msgstr "Порти консольного сервера" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6521,8 +6524,8 @@ msgstr "Порти консольного сервера" msgid "Power Ports" msgstr "Порти живлення" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6532,8 +6535,8 @@ msgstr "Порти живлення" msgid "Power Outlets" msgstr "Розетки" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6542,8 +6545,8 @@ msgstr "Розетки" msgid "Front Ports" msgstr "Передні порти" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6553,16 +6556,16 @@ msgstr "Передні порти" msgid "Rear Ports" msgstr "Задні порти" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Відсіки для пристроїв" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6582,7 +6585,7 @@ msgstr "Максимальне використання (живлення)" msgid "Available Power (VA)" msgstr "Доступна потужність (ВА)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "Стійки" @@ -6611,7 +6614,7 @@ msgstr "Максимальна вага" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "Тех. майданчики" @@ -6625,61 +6628,62 @@ msgstr "Тестовий випадок повинен встановити peer msgid "Disconnected {count} {type}" msgstr "Відключено {count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "Бронювання" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Пристрої без можливості кріплення у стійку" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Контекст конфігурації" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Відтворювати конфігурацію" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "Під час візуалізації шаблону сталася помилка: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Віртуальні машини" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Встановлений пристрій {device} в бухті {device_bay}." -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Видалений пристрій {device} з бухти {device_bay}." -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Підпорядкований" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "Доданий член {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "Доданий член {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Неможливо видалити головний пристрій {device} від віртуального шасі." -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Вилучено {device} з віртуального шасі {chassis}" @@ -6826,7 +6830,7 @@ msgstr "Небезпека" msgid "Debug" msgstr "Налагодження" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "За замовчуванням" @@ -6887,66 +6891,66 @@ msgid "Delete" msgstr "Видалити" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "Синій" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "Індиго" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "Фіолетовий" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "Рожевий" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "Червоний" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "Помаранчевий" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "Жовтий" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "Зелений" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "Бірюзовий" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "Блакитний" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "Сірий" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "Чорний" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "Білий" @@ -7006,21 +7010,21 @@ msgstr "Незареєстрований клас віджетів: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name} повинен визначити метод render()." -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "Примітка" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "" "Відображення будь-якого довільного користувальницького вмісту. Підтримується" " розмітка Markdown." -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "Кількість об'єктів" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." @@ -7028,59 +7032,59 @@ msgstr "" "Відображення набору моделей NetBox та кількості об'єктів, створених для " "кожного типу." -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "Фільтри, які застосовуються при підрахунку кількості об'єктів" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "Невірний формат. Фільтри об'єктів повинні бути передані як словник." -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "Список об'єктів" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "Відображення довільного списку об'єктів." -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "Типова кількість об'єктів для відображення" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "" "Невірний формат. Параметри URL-адреси повинні бути передані як словник." -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "RSS-канал" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "Вбудовувати RSS-канал із зовнішнього веб-сайту." -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "URL-адреса каналу" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "Максимальна кількість об'єктів для відображення" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "Як довго зберігати кешований вміст (в секундах)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "Закладки" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "Показувати особисті закладки" @@ -7367,7 +7371,7 @@ msgid "Data" msgstr "Дані" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "Файл даних" @@ -7645,7 +7649,7 @@ msgid "Tenants" msgstr "Орендарі" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -7831,7 +7835,7 @@ msgid "" "will be used)" msgstr "" "Назва поля, яке відображається користувачам (якщо не вказано, буде " -"використано \"ім'я поля\")" +"використано 'ім'я поля')" #: netbox/extras/models/customfields.py:118 netbox/extras/models/models.py:345 msgid "group name" @@ -7962,7 +7966,7 @@ msgstr "користувальницькі поля" #: netbox/extras/models/customfields.py:315 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" -msgstr "Некоректне значення за замовчуванням»{value}«: {error}" +msgstr "Невірне значення за замовчуванням \"{value}\": {error}" #: netbox/extras/models/customfields.py:322 msgid "A minimum value may be set only for numeric fields" @@ -8373,7 +8377,7 @@ msgstr "експортувати шаблони" #: netbox/extras/models/models.py:476 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." -msgstr "«{name}«Це зарезервоване ім'я. Будь ласка, виберіть іншу назву." +msgstr "\"{name}\" - це зарезервована назва. Будь ласка, виберіть іншу назву." #: netbox/extras/models/models.py:526 msgid "The object type(s) to which this filter applies." @@ -8705,12 +8709,12 @@ msgstr "" #: netbox/extras/validators.py:140 #, python-brace-format msgid "Invalid attribute \"{name}\" for request" -msgstr "Невірний атрибут»{name}«за запитом" +msgstr "Невірний атрибут \"{name}\" за запитом" #: netbox/extras/validators.py:157 #, python-brace-format msgid "Invalid attribute \"{name}\" for {model}" -msgstr "Невірний атрибут»{name}«для {model}" +msgstr "Невірний атрибут \"{name}\" для {model}" #: netbox/extras/views.py:889 msgid "Your dashboard has been reset." @@ -8853,7 +8857,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "Експорт L2VPN (ідентифікатор)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Префікс" @@ -8895,7 +8899,7 @@ msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -9011,9 +9015,9 @@ msgstr "Є приватним" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -9026,15 +9030,15 @@ msgstr "ЗРИГНУТИ" msgid "Date added" msgstr "Дата додавання" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Група VLAN" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9103,7 +9107,7 @@ msgid "Authentication key" msgstr "Ключ аутентифікації" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -9123,12 +9127,13 @@ msgstr "Мінімальний дитячий VLAN VID" msgid "Maximum child VLAN VID" msgstr "Максимальний рівень дитячого VLAN VID" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "Тип сфери застосування" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Сфера застосування" @@ -9136,8 +9141,8 @@ msgstr "Сфера застосування" msgid "Site & Group" msgstr "Тех. майданчик і група" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -9165,7 +9170,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "Батьківський пристрій призначеного інтерфейсу (якщо є)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9244,17 +9249,17 @@ msgstr "Обов'язково, якщо пристрій не призначен msgid "{ip} is not assigned to this device/VM." msgstr "{ip} не призначається цьому пристрою/VM." -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Маршрутні цілі" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "Імпортувати цілі" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "Експортні цілі" @@ -9334,8 +9339,8 @@ msgstr "Мінімальний VID" msgid "Maximum VID" msgstr "Максимальний VID" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9352,48 +9357,48 @@ msgstr "Максимальний VID" msgid "Virtual Machine" msgstr "Віртуальна машина" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Мета маршруту" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Агрегат" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Діапазон ASN" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Призначення тех. майданчику/VLAN" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Діапазон IP" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Група ФРП" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Зробіть це основним IP для пристрою/віртуальної машини" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP (всередині)" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "IP-адреса може бути призначена лише одному об'єкту." -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -9401,26 +9406,26 @@ msgstr "" "Не вдається перепризначити IP-адресу, поки вона призначена як основний IP " "для батьківського об'єкта" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Тільки IP-адреси, призначені інтерфейсу, можуть бути визначені основними IP-" "адресами." -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "Віртуальна IP-адреса" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "Призначення вже існує" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "Дитячі VLAN" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -9428,33 +9433,33 @@ msgstr "" "Список одного або декількох номерів портів, розділених комами. Діапазон " "можна вказати за допомогою дефіса." -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Шаблон сервісу" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "Порт (и)" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Сервіс" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "Шаблон сервісу" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "З шаблону" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "Користувальницький" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -9709,7 +9714,7 @@ msgstr "NAT (всередині)" #: netbox/ipam/models/ip.py:766 msgid "The IP for which this address is the \"outside\" IP" -msgstr "IP, для якого ця адреса є «зовнішнім» IP" +msgstr "IP, для якого ця адреса є \"зовнішнім\" IP" #: netbox/ipam/models/ip.py:773 msgid "Hostname or FQDN (not case-sensitive)" @@ -10041,7 +10046,7 @@ msgid "" "Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary " "or list." msgstr "" -"Значення має бути передано безпосередньо (наприклад, «foo»: 123); не " +"Значення має бути передано безпосередньо (наприклад, \"foo\": 123); не " "використовуйте словник або список." #: netbox/netbox/api/fields.py:89 @@ -10061,7 +10066,7 @@ msgstr "Невірне значення. Вкажіть тип вмісту як #: netbox/netbox/authentication/__init__.py:141 #, python-brace-format msgid "Invalid permission {permission} for model {model}" -msgstr "Недійсний дозвіл {permission} для моделі {model}" +msgstr "Невірний дозвіл {permission} для моделі {model}" #: netbox/netbox/choices.py:49 msgid "Dark Red" @@ -10123,27 +10128,27 @@ msgstr "Сірий" msgid "Dark Grey" msgstr "Темно-сірий" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "прямий" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "Завантажити" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "Автоматичне виявлення" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "Кома" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "Крапка з комою" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Вкладка" @@ -10365,19 +10370,19 @@ msgstr "Тип (и) об'єкта" msgid "Lookup" msgstr "Огляд" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" msgstr "" "Слимаки міток, розділені комами, укладені подвійними лапками (наприклад, " -"«tag1, tag2, tag3\")" +"\"tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "Додати мітки" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "Видалити мітки" @@ -10394,7 +10399,7 @@ msgstr "Невідоме ім'я поля '{name}' у призначених д #: netbox/netbox/models/features.py:283 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" -msgstr "Некоректне значення для користувальницького поля '{name}': {error}" +msgstr "Невірне значення для користувальницького поля '{name}': {error}" #: netbox/netbox/models/features.py:290 #, python-brace-format @@ -10891,7 +10896,7 @@ msgstr "" #: netbox/netbox/registry.py:14 #, python-brace-format msgid "Invalid store: {key}" -msgstr "Некоректний магазин: {key}" +msgstr "Невірний магазин: {key}" #: netbox/netbox/registry.py:17 msgid "Cannot add stores to registry after initialization" @@ -10991,7 +10996,7 @@ msgstr "Значення" msgid "Dummy Plugin" msgstr "Фікменний плагін" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " @@ -11000,24 +11005,24 @@ msgstr "" "Виникла помилка при рендерингу вибраного шаблону експорту ({template}): " "{error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Ряд {i}: Об'єкт з ідентифікатором {id} не існує" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "Ні {object_type} були обрані." -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "Перейменовано {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "Видалено {count} {object_type}" @@ -11211,7 +11216,7 @@ msgstr "Реквізити рахунку" #: netbox/templates/tenancy/contact.html:43 #: netbox/templates/users/user.html:25 netbox/tenancy/forms/bulk_edit.py:109 msgid "Email" -msgstr "Електронна пошта" +msgstr "Електронна скринька" #: netbox/templates/account/profile.html:33 #: netbox/templates/users/user.html:29 @@ -11250,7 +11255,7 @@ msgstr "Призначені групи" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12288,10 +12293,6 @@ msgstr "Ідентифікатор частини" msgid "Add Child Location" msgstr "Додати підпорядковане місцезнаходження" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Об'єкт" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "Підпорядковані локації" @@ -12636,7 +12637,7 @@ msgid "" msgstr "" "Переконайтеся, що використовується PostgreSQL версії 12 або новішої версії. " "Перевірити це можна, підключившись до бази даних за допомогою облікових " -"даних NetBox і оформивши запит на ОБЕРІТЬ ВЕРСІЮ ()." +"даних NetBox і оформивши запит на SELECT VERSION()." #: netbox/templates/extras/configcontext.html:45 #: netbox/templates/extras/configtemplate.html:37 @@ -12817,7 +12818,7 @@ msgstr "Підсумок тесту" msgid "Log" msgstr "Журнал" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "вихід" @@ -13187,7 +13188,7 @@ msgstr "Створити та додати інший" msgid "Filters" msgstr "Фільтри" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -14020,7 +14021,7 @@ msgstr "телефон" #: netbox/tenancy/models/contacts.py:78 msgid "email" -msgstr "електронна пошта" +msgstr "електронна скринька" #: netbox/tenancy/models/contacts.py:87 msgid "link" @@ -14079,19 +14080,19 @@ msgstr "Назва контакту" msgid "Contact Phone" msgstr "Контактний телефон" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" -msgstr "Контактна адреса електронної пошти" +msgstr "Контактна адреса електронної скриньки" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "Контактна адреса" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "Посилання на контакт" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "Опис контакту" @@ -14281,9 +14282,9 @@ msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" msgstr "" -"Дозволені мережі IPv4/IPv6, звідки можна використовувати токен. Залиште " -"порожнім без обмежень. Наприклад: «10.1.1.0/24, 192.168.10.16/32, 2001: ДБ " -"8:1: :/64\"" +"Дозволені мережі IPv4/IPv6, звідки можна використовувати жетон. Залиште " +"порожнім без обмежень. Наприклад: \"10.1.1.0/24, 192.168.10.16/32, " +"2001:DB8:1: :/64\"" #: netbox/users/models/tokens.py:76 msgid "token" @@ -14395,8 +14396,8 @@ 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 повинен бути рядком" -" у форматі «app.model»" +"%s(%r) невырний. Параметр to_model до CounterCacheField повинен бути рядком " +"у форматі 'app.model'" #: netbox/utilities/fields.py:169 #, python-format @@ -14404,8 +14405,8 @@ msgid "" "%s(%r) is invalid. to_field parameter to CounterCacheField must be a string " "in the format 'field'" msgstr "" -"%s(%r) недійсний. Параметр to_field до CounterCacheField повинен бути рядком" -" у форматі 'field'" +"%s(%r) невірний. Параметр to_field до CounterCacheField повинен бути рядком " +"у форматі 'field'" #: netbox/utilities/forms/bulk_import.py:23 msgid "Enter object data in CSV, JSON or YAML format." @@ -14434,7 +14435,7 @@ msgstr "Не вдається визначити формат даних. Буд #: netbox/utilities/forms/bulk_import.py:123 msgid "Invalid CSV delimiter" -msgstr "Некоректний роздільник CSV" +msgstr "Невірний роздільник CSV" #: netbox/utilities/forms/bulk_import.py:167 msgid "" @@ -14475,7 +14476,7 @@ msgstr "" #: netbox/utilities/forms/fields/csv.py:97 msgid "Object type must be specified as \".\"" -msgstr "Тип об'єкта повинен бути вказаний як».«" +msgstr "Тип об'єкта повинен бути вказаний як \".\"" #: netbox/utilities/forms/fields/csv.py:101 msgid "Invalid object type" @@ -14505,8 +14506,8 @@ msgid "" " Markdown syntax is supported" msgstr "" -" Уцінка синтаксис підтримується" +" синтаксис Markdown підтримується" #: netbox/utilities/forms/fields/fields.py:48 msgid "URL-friendly unique shorthand" @@ -14556,7 +14557,7 @@ msgstr "" #: netbox/utilities/forms/utils.py:85 netbox/utilities/forms/utils.py:87 #, python-brace-format msgid "Range \"{value}\" is invalid." -msgstr "Діапазон»{value}«є недійсним." +msgstr "Діапазон \"{value}\" є невірним." #: netbox/utilities/forms/utils.py:74 #, python-brace-format @@ -14570,12 +14571,12 @@ msgstr "" #: netbox/utilities/forms/utils.py:232 #, python-brace-format msgid "Duplicate or conflicting column header for \"{field}\"" -msgstr "Дублювання або конфлікт заголовка стовпця для»{field}«" +msgstr "Дублювання або конфлікт заголовка стовпця для \"{field}\"" #: netbox/utilities/forms/utils.py:238 #, python-brace-format msgid "Duplicate or conflicting column header for \"{header}\"" -msgstr "Дублювання або конфлікт заголовка стовпця для»{header}«" +msgstr "Дублювання або конфлікт заголовка стовпця для \"{header}\"" #: netbox/utilities/forms/utils.py:247 #, python-brace-format @@ -14586,23 +14587,23 @@ msgstr "" #: netbox/utilities/forms/utils.py:270 #, python-brace-format msgid "Unexpected column header \"{field}\" found." -msgstr "Несподіваний заголовок стовпця»{field}«Знайдено." +msgstr "Знайдено несподіваний заголовок стовпця \"{field}\"." #: netbox/utilities/forms/utils.py:272 #, python-brace-format msgid "Column \"{field}\" is not a related object; cannot use dots" msgstr "" -"Колонка»{field}«не є спорідненим об'єктом; не може використовувати точки" +"Колонка \"{field}\" не є спорідненим об'єктом; не може використовувати точки" #: netbox/utilities/forms/utils.py:276 #, python-brace-format msgid "Invalid related object attribute for column \"{field}\": {to_field}" -msgstr "Невірний атрибут пов'язаного об'єкта для стовпця»{field}«: {to_field}" +msgstr "Невірний атрибут пов'язаного об'єкта для стовпця \"{field}\": {to_field}" #: netbox/utilities/forms/utils.py:284 #, python-brace-format msgid "Required column header \"{header}\" not found." -msgstr "Необхідний заголовок стовпця»{header}«Не знайдено." +msgstr "Не знайдено необхідний заголовок стовпця \"{header}\"." #: netbox/utilities/forms/widgets/apiselect.py:124 #, python-brace-format @@ -14618,7 +14619,7 @@ msgstr "" "Відсутнє необхідне значення для параметра статичного запиту: " "'{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " @@ -14627,7 +14628,7 @@ msgstr "" "Невірна назва дозволу: {name}. Повинен бути у форматі " "._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "Невідома мітка_додатка/назва_моделі для {name}" diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po index 957907210..86fab3a2c 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-08-14 05:02+0000\n" +"POT-Creation-Date: 2024-08-29 05:02+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" @@ -195,26 +195,26 @@ msgstr "站点组(缩写)" #: netbox/dcim/forms/bulk_import.py:181 netbox/dcim/forms/bulk_import.py:254 #: netbox/dcim/forms/bulk_import.py:479 netbox/dcim/forms/bulk_import.py:1250 #: netbox/dcim/forms/bulk_import.py:1278 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:266 -#: netbox/dcim/forms/filtersets.py:375 netbox/dcim/forms/filtersets.py:684 -#: netbox/dcim/forms/filtersets.py:928 netbox/dcim/forms/filtersets.py:952 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1080 -#: netbox/dcim/forms/filtersets.py:1488 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:270 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:688 +#: netbox/dcim/forms/filtersets.py:932 netbox/dcim/forms/filtersets.py:956 +#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1084 +#: netbox/dcim/forms/filtersets.py:1492 netbox/dcim/forms/filtersets.py:1516 +#: netbox/dcim/forms/filtersets.py:1540 netbox/dcim/forms/model_forms.py:136 #: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206 #: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671 #: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 -#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 +#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:477 #: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 #: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 -#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587 -#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245 -#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217 +#: netbox/ipam/forms/model_forms.py:205 netbox/ipam/forms/model_forms.py:633 +#: netbox/ipam/tables/ip.py:245 netbox/ipam/tables/vlans.py:114 +#: netbox/ipam/tables/vlans.py:217 #: netbox/templates/circuits/inc/circuit_termination_fields.html:6 #: netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 @@ -258,7 +258,7 @@ msgid "ASN (ID)" msgstr "ASN(ID)" #: netbox/circuits/filtersets.py:71 netbox/circuits/forms/filtersets.py:29 -#: netbox/ipam/forms/model_forms.py:157 netbox/ipam/models/asns.py:108 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:108 #: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41 #: netbox/templates/ipam/asn.html:20 msgid "ASN" @@ -321,8 +321,8 @@ msgstr "接入点A (ID)" #: netbox/extras/filtersets.py:343 netbox/extras/filtersets.py:390 #: netbox/extras/filtersets.py:450 netbox/extras/filtersets.py:613 #: netbox/extras/filtersets.py:655 netbox/extras/filtersets.py:696 -#: netbox/ipam/forms/model_forms.py:447 netbox/netbox/filtersets.py:275 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:165 +#: netbox/ipam/forms/model_forms.py:449 netbox/netbox/filtersets.py:275 +#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:167 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:45 #: netbox/templates/ipam/ipaddress_assign.html:29 @@ -383,7 +383,7 @@ msgstr "自治系统编号/AS编号" #: netbox/dcim/forms/bulk_edit.py:986 netbox/dcim/forms/bulk_edit.py:1030 #: netbox/dcim/forms/bulk_edit.py:1075 netbox/dcim/forms/bulk_edit.py:1102 #: netbox/dcim/forms/bulk_edit.py:1120 netbox/dcim/forms/bulk_edit.py:1138 -#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1156 netbox/dcim/forms/bulk_edit.py:1580 #: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124 #: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183 #: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288 @@ -529,8 +529,8 @@ msgstr "服务ID" #: netbox/circuits/forms/filtersets.py:105 netbox/dcim/forms/bulk_edit.py:205 #: netbox/dcim/forms/bulk_edit.py:502 netbox/dcim/forms/bulk_edit.py:702 #: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098 -#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995 -#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1396 #: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749 #: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250 #: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32 @@ -559,12 +559,12 @@ msgstr "颜色" #: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:719 #: netbox/dcim/forms/bulk_import.py:802 netbox/dcim/forms/bulk_import.py:896 #: netbox/dcim/forms/bulk_import.py:938 netbox/dcim/forms/bulk_import.py:1152 -#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:288 -#: netbox/dcim/forms/filtersets.py:886 netbox/dcim/forms/filtersets.py:985 -#: netbox/dcim/forms/filtersets.py:1106 netbox/dcim/forms/filtersets.py:1176 -#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1220 -#: netbox/dcim/forms/filtersets.py:1237 netbox/dcim/forms/filtersets.py:1271 -#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1387 +#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/filtersets.py:292 +#: netbox/dcim/forms/filtersets.py:890 netbox/dcim/forms/filtersets.py:989 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1180 +#: netbox/dcim/forms/filtersets.py:1202 netbox/dcim/forms/filtersets.py:1224 +#: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/filtersets.py:1370 netbox/dcim/forms/filtersets.py:1391 #: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652 #: netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 @@ -617,26 +617,26 @@ msgstr "运营商账户" #: netbox/dcim/forms/bulk_edit.py:105 netbox/dcim/forms/bulk_edit.py:180 #: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:598 #: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:686 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1594 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:1599 #: netbox/dcim/forms/bulk_import.py:87 netbox/dcim/forms/bulk_import.py:146 #: netbox/dcim/forms/bulk_import.py:199 netbox/dcim/forms/bulk_import.py:444 #: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1146 #: netbox/dcim/forms/bulk_import.py:1310 netbox/dcim/forms/bulk_import.py:1374 #: netbox/dcim/forms/filtersets.py:172 netbox/dcim/forms/filtersets.py:231 -#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730 -#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889 -#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101 +#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:734 +#: netbox/dcim/forms/filtersets.py:859 netbox/dcim/forms/filtersets.py:893 +#: netbox/dcim/forms/filtersets.py:994 netbox/dcim/forms/filtersets.py:1105 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805 #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 #: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 #: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508 -#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237 +#: netbox/ipam/forms/model_forms.py:468 netbox/ipam/tables/ip.py:237 #: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363 #: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453 #: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228 @@ -683,16 +683,16 @@ msgstr "状态" #: netbox/circuits/forms/filtersets.py:117 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_edit.py:186 netbox/dcim/forms/bulk_edit.py:256 #: netbox/dcim/forms/bulk_edit.py:368 netbox/dcim/forms/bulk_edit.py:588 -#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1599 +#: netbox/dcim/forms/bulk_edit.py:692 netbox/dcim/forms/bulk_edit.py:1604 #: netbox/dcim/forms/bulk_import.py:106 netbox/dcim/forms/bulk_import.py:151 #: netbox/dcim/forms/bulk_import.py:192 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/bulk_import.py:1367 netbox/dcim/forms/filtersets.py:167 -#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:250 -#: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:653 netbox/dcim/forms/filtersets.py:847 -#: netbox/dcim/forms/filtersets.py:909 netbox/dcim/forms/filtersets.py:939 -#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/tables/power.py:88 +#: netbox/dcim/forms/filtersets.py:199 netbox/dcim/forms/filtersets.py:254 +#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:657 netbox/dcim/forms/filtersets.py:851 +#: netbox/dcim/forms/filtersets.py:913 netbox/dcim/forms/filtersets.py:943 +#: netbox/dcim/forms/filtersets.py:1065 netbox/dcim/tables/power.py:88 #: netbox/extras/filtersets.py:564 netbox/extras/forms/filtersets.py:332 #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 @@ -772,10 +772,10 @@ msgstr "服务参数" #: netbox/dcim/forms/model_forms.py:138 netbox/dcim/forms/model_forms.py:180 #: netbox/dcim/forms/model_forms.py:228 netbox/dcim/forms/model_forms.py:267 #: netbox/dcim/forms/model_forms.py:716 netbox/dcim/forms/model_forms.py:1639 -#: netbox/ipam/forms/model_forms.py:62 netbox/ipam/forms/model_forms.py:79 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:134 -#: netbox/ipam/forms/model_forms.py:158 netbox/ipam/forms/model_forms.py:230 -#: netbox/ipam/forms/model_forms.py:259 netbox/ipam/forms/model_forms.py:314 +#: netbox/ipam/forms/model_forms.py:64 netbox/ipam/forms/model_forms.py:81 +#: netbox/ipam/forms/model_forms.py:115 netbox/ipam/forms/model_forms.py:136 +#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/forms/model_forms.py:232 +#: netbox/ipam/forms/model_forms.py:261 netbox/ipam/forms/model_forms.py:316 #: netbox/netbox/navigation/menu.py:37 #: netbox/templates/dcim/device_edit.html:85 #: netbox/templates/dcim/htmx/cable_edit.html:72 @@ -808,10 +808,10 @@ msgid "Upstream speed (Kbps)" msgstr "上行速度 (Kbps)" #: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849 -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1260 -#: netbox/dcim/forms/bulk_edit.py:1348 netbox/dcim/forms/bulk_edit.py:1487 -#: netbox/dcim/forms/bulk_edit.py:1504 +#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/bulk_edit.py:1230 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1265 +#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_edit.py:1492 +#: netbox/dcim/forms/bulk_edit.py:1509 msgid "Mark connected" msgstr "标记已连接" @@ -894,17 +894,17 @@ msgstr "运营商网络" #: netbox/dcim/forms/bulk_import.py:186 netbox/dcim/forms/bulk_import.py:260 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:1256 #: netbox/dcim/forms/bulk_import.py:1290 netbox/dcim/forms/filtersets.py:94 -#: netbox/dcim/forms/filtersets.py:247 netbox/dcim/forms/filtersets.py:280 -#: netbox/dcim/forms/filtersets.py:332 netbox/dcim/forms/filtersets.py:383 -#: netbox/dcim/forms/filtersets.py:650 netbox/dcim/forms/filtersets.py:693 -#: netbox/dcim/forms/filtersets.py:908 netbox/dcim/forms/filtersets.py:937 -#: netbox/dcim/forms/filtersets.py:957 netbox/dcim/forms/filtersets.py:1021 -#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1060 -#: netbox/dcim/forms/filtersets.py:1171 netbox/dcim/forms/filtersets.py:1193 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1232 -#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1360 -#: netbox/dcim/forms/filtersets.py:1382 netbox/dcim/forms/filtersets.py:1403 -#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432 +#: netbox/dcim/forms/filtersets.py:251 netbox/dcim/forms/filtersets.py:284 +#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:387 +#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:697 +#: netbox/dcim/forms/filtersets.py:912 netbox/dcim/forms/filtersets.py:941 +#: netbox/dcim/forms/filtersets.py:961 netbox/dcim/forms/filtersets.py:1025 +#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1064 +#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1197 +#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/filtersets.py:1236 +#: netbox/dcim/forms/filtersets.py:1256 netbox/dcim/forms/filtersets.py:1364 +#: netbox/dcim/forms/filtersets.py:1386 netbox/dcim/forms/filtersets.py:1407 +#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1436 #: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211 #: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676 #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 @@ -912,8 +912,7 @@ msgstr "运营商网络" #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 #: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 -#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 -#: netbox/templates/dcim/device.html:26 +#: netbox/ipam/forms/filtersets.py:474 netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 @@ -929,9 +928,9 @@ msgstr "位置" #: netbox/circuits/forms/filtersets.py:30 #: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138 #: netbox/dcim/forms/filtersets.py:152 netbox/dcim/forms/filtersets.py:168 -#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:251 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:407 -#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:1022 +#: netbox/dcim/forms/filtersets.py:200 netbox/dcim/forms/filtersets.py:255 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:411 +#: netbox/dcim/forms/filtersets.py:658 netbox/dcim/forms/filtersets.py:1026 #: netbox/netbox/navigation/menu.py:44 netbox/netbox/navigation/menu.py:46 #: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:70 #: netbox/tenancy/tables/contacts.py:25 netbox/tenancy/views.py:19 @@ -946,18 +945,18 @@ msgstr "联系" #: netbox/dcim/forms/bulk_edit.py:223 netbox/dcim/forms/bulk_edit.py:755 #: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/filtersets.py:72 #: netbox/dcim/forms/filtersets.py:179 netbox/dcim/forms/filtersets.py:205 -#: netbox/dcim/forms/filtersets.py:258 netbox/dcim/forms/filtersets.py:361 -#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:914 -#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1028 -#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480 -#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528 +#: netbox/dcim/forms/filtersets.py:262 netbox/dcim/forms/filtersets.py:365 +#: netbox/dcim/forms/filtersets.py:674 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1032 +#: netbox/dcim/forms/filtersets.py:1071 netbox/dcim/forms/filtersets.py:1484 +#: netbox/dcim/forms/filtersets.py:1508 netbox/dcim/forms/filtersets.py:1532 #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 #: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 -#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 +#: netbox/ipam/forms/filtersets.py:482 netbox/templates/dcim/device.html:18 +#: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/prefix.html:49 netbox/templates/ipam/vlan.html:16 @@ -973,14 +972,13 @@ msgstr "地区" #: netbox/circuits/forms/filtersets.py:160 netbox/dcim/forms/bulk_edit.py:231 #: netbox/dcim/forms/bulk_edit.py:763 netbox/dcim/forms/filtersets.py:77 #: netbox/dcim/forms/filtersets.py:184 netbox/dcim/forms/filtersets.py:210 -#: netbox/dcim/forms/filtersets.py:271 netbox/dcim/forms/filtersets.py:366 -#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 -#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 +#: netbox/dcim/forms/filtersets.py:275 netbox/dcim/forms/filtersets.py:370 +#: netbox/dcim/forms/filtersets.py:679 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/forms/filtersets.py:1037 netbox/dcim/forms/filtersets.py:1076 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 #: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 #: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 -#: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 #: netbox/virtualization/forms/filtersets.py:69 #: netbox/virtualization/forms/filtersets.py:138 @@ -993,13 +991,13 @@ msgstr "站点组" #: netbox/circuits/forms/filtersets.py:100 #: netbox/circuits/forms/filtersets.py:115 netbox/core/forms/filtersets.py:64 #: netbox/dcim/forms/bulk_edit.py:726 netbox/dcim/forms/filtersets.py:166 -#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:846 -#: netbox/dcim/forms/filtersets.py:938 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1170 netbox/dcim/forms/filtersets.py:1192 -#: netbox/dcim/forms/filtersets.py:1214 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1359 -#: netbox/dcim/forms/filtersets.py:1381 netbox/dcim/forms/filtersets.py:1402 -#: netbox/dcim/forms/filtersets.py:1417 netbox/dcim/forms/filtersets.py:1430 +#: netbox/dcim/forms/filtersets.py:198 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:942 netbox/dcim/forms/filtersets.py:1066 +#: netbox/dcim/forms/filtersets.py:1174 netbox/dcim/forms/filtersets.py:1196 +#: netbox/dcim/forms/filtersets.py:1218 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1252 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1406 +#: netbox/dcim/forms/filtersets.py:1421 netbox/dcim/forms/filtersets.py:1434 #: netbox/extras/forms/filtersets.py:43 netbox/extras/forms/filtersets.py:112 #: netbox/extras/forms/filtersets.py:143 netbox/extras/forms/filtersets.py:183 #: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:230 @@ -1260,7 +1258,7 @@ msgstr "运营商网络" #: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23 #: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24 #: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78 -#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191 +#: netbox/dcim/tables/sites.py:130 netbox/extras/forms/filtersets.py:191 #: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91 #: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149 #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 @@ -1392,7 +1390,7 @@ msgstr "承诺速率" #: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29 #: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76 -#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103 +#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:108 #: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136 #: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329 @@ -1568,7 +1566,7 @@ msgstr "数据源 (name)" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288 +#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/filtersets.py:1292 #: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225 #: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162 #: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120 @@ -1671,7 +1669,7 @@ msgid "Completed before" msgstr "完成后" #: netbox/core/forms/filtersets.py:123 netbox/dcim/forms/bulk_edit.py:361 -#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:398 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:402 #: netbox/dcim/forms/model_forms.py:258 netbox/extras/forms/filtersets.py:465 #: netbox/extras/forms/filtersets.py:505 #: netbox/templates/dcim/rackreservation.html:58 @@ -1715,8 +1713,8 @@ msgid "Rack Elevations" msgstr "机柜立面图" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 -#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 -#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 +#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1255 +#: netbox/dcim/forms/bulk_edit.py:1273 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 msgid "Power" msgstr "电源" @@ -1753,7 +1751,7 @@ msgstr "验证" msgid "User Preferences" msgstr "用户首选项" -#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:663 +#: netbox/core/forms/model_forms.py:167 netbox/dcim/forms/filtersets.py:667 #: netbox/templates/core/inc/config_data.html:127 #: netbox/users/forms/model_forms.py:65 msgid "Miscellaneous" @@ -2123,52 +2121,52 @@ msgstr "PID" msgid "No workers found" msgstr "没有找到workers" -#: netbox/core/views.py:81 +#: netbox/core/views.py:83 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "已排队的作业 #{id} 同步 {datasource}" -#: netbox/core/views.py:241 +#: netbox/core/views.py:243 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "已恢复配置修订版 #{id}" -#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 +#: netbox/core/views.py:336 netbox/core/views.py:379 netbox/core/views.py:455 #, python-brace-format msgid "Job {job_id} not found" msgstr "任务{job_id} 未发现" -#: netbox/core/views.py:385 +#: netbox/core/views.py:387 #, python-brace-format msgid "Job {id} has been deleted." msgstr "工作 {id} 已被删除。" -#: netbox/core/views.py:387 +#: netbox/core/views.py:389 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "删除任务时出错 {id}: {error}" -#: netbox/core/views.py:400 netbox/core/views.py:418 +#: netbox/core/views.py:402 netbox/core/views.py:420 #, python-brace-format msgid "Job {id} not found." msgstr "工作 {id} 未找到。" -#: netbox/core/views.py:406 +#: netbox/core/views.py:408 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "工作 {id} 已重新排队。" -#: netbox/core/views.py:441 +#: netbox/core/views.py:443 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "工作 {id} 已被排队。" -#: netbox/core/views.py:460 +#: netbox/core/views.py:462 #, python-brace-format msgid "Job {id} has been stopped." msgstr "工作 {id} 已停止。" -#: netbox/core/views.py:462 +#: netbox/core/views.py:464 #, python-brace-format msgid "Failed to stop job {id}" msgstr "无法停止作业 {id}" @@ -2256,7 +2254,7 @@ msgstr "英寸" #: netbox/dcim/choices.py:140 netbox/dcim/forms/bulk_edit.py:67 #: netbox/dcim/forms/bulk_edit.py:86 netbox/dcim/forms/bulk_edit.py:172 -#: netbox/dcim/forms/bulk_edit.py:1298 netbox/dcim/forms/bulk_import.py:59 +#: netbox/dcim/forms/bulk_edit.py:1303 netbox/dcim/forms/bulk_import.py:59 #: netbox/dcim/forms/bulk_import.py:73 netbox/dcim/forms/bulk_import.py:136 #: netbox/dcim/forms/bulk_import.py:505 netbox/dcim/forms/bulk_import.py:772 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:228 @@ -2384,7 +2382,7 @@ msgid "Virtual" msgstr "虚拟" #: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 -#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 +#: netbox/dcim/forms/bulk_edit.py:1413 netbox/dcim/forms/filtersets.py:1255 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 #: netbox/templates/dcim/interface.html:210 @@ -2395,7 +2393,7 @@ msgstr "无线" msgid "Virtual interfaces" msgstr "虚拟接口" -#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1308 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2425,9 +2423,9 @@ msgstr "以太网(背板)" msgid "Cellular" msgstr "蜂窝网络" -#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 -#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 -#: netbox/dcim/forms/filtersets.py:1446 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 +#: netbox/dcim/forms/filtersets.py:1450 #: netbox/templates/dcim/inventoryitem.html:52 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -2500,7 +2498,7 @@ msgstr "光纤" msgid "Fiber" msgstr "光纤" -#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1162 msgid "Connected" msgstr "已连接" @@ -2670,61 +2668,61 @@ msgstr "默认系统平台(ID)" msgid "Default platform (slug)" msgstr "默认系统平台(缩写)" -#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:453 +#: netbox/dcim/filtersets.py:500 netbox/dcim/forms/filtersets.py:457 msgid "Has a front image" msgstr "有前面板图片" -#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:460 +#: netbox/dcim/filtersets.py:504 netbox/dcim/forms/filtersets.py:464 msgid "Has a rear image" msgstr "有后面板图片" #: netbox/dcim/filtersets.py:509 netbox/dcim/filtersets.py:630 -#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:467 -#: netbox/dcim/forms/filtersets.py:563 netbox/dcim/forms/filtersets.py:779 +#: netbox/dcim/filtersets.py:1079 netbox/dcim/forms/filtersets.py:471 +#: netbox/dcim/forms/filtersets.py:567 netbox/dcim/forms/filtersets.py:783 msgid "Has console ports" msgstr "具有console端口" #: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:634 -#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:474 -#: netbox/dcim/forms/filtersets.py:570 netbox/dcim/forms/filtersets.py:786 +#: netbox/dcim/filtersets.py:1083 netbox/dcim/forms/filtersets.py:478 +#: netbox/dcim/forms/filtersets.py:574 netbox/dcim/forms/filtersets.py:790 msgid "Has console server ports" msgstr "具有console 服务器端口" #: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:638 -#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:481 -#: netbox/dcim/forms/filtersets.py:577 netbox/dcim/forms/filtersets.py:793 +#: netbox/dcim/filtersets.py:1087 netbox/dcim/forms/filtersets.py:485 +#: netbox/dcim/forms/filtersets.py:581 netbox/dcim/forms/filtersets.py:797 msgid "Has power ports" msgstr "有电源接口" #: netbox/dcim/filtersets.py:521 netbox/dcim/filtersets.py:642 -#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:488 -#: netbox/dcim/forms/filtersets.py:584 netbox/dcim/forms/filtersets.py:800 +#: netbox/dcim/filtersets.py:1091 netbox/dcim/forms/filtersets.py:492 +#: netbox/dcim/forms/filtersets.py:588 netbox/dcim/forms/filtersets.py:804 msgid "Has power outlets" msgstr "有电源插座" #: netbox/dcim/filtersets.py:525 netbox/dcim/filtersets.py:646 -#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:591 netbox/dcim/forms/filtersets.py:807 +#: netbox/dcim/filtersets.py:1095 netbox/dcim/forms/filtersets.py:499 +#: netbox/dcim/forms/filtersets.py:595 netbox/dcim/forms/filtersets.py:811 msgid "Has interfaces" msgstr "有接口" #: netbox/dcim/filtersets.py:529 netbox/dcim/filtersets.py:650 -#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:502 -#: netbox/dcim/forms/filtersets.py:598 netbox/dcim/forms/filtersets.py:814 +#: netbox/dcim/filtersets.py:1099 netbox/dcim/forms/filtersets.py:506 +#: netbox/dcim/forms/filtersets.py:602 netbox/dcim/forms/filtersets.py:818 msgid "Has pass-through ports" msgstr "有直通端口" #: netbox/dcim/filtersets.py:533 netbox/dcim/filtersets.py:1103 -#: netbox/dcim/forms/filtersets.py:516 +#: netbox/dcim/forms/filtersets.py:520 msgid "Has module bays" msgstr "有模块托架" #: netbox/dcim/filtersets.py:537 netbox/dcim/filtersets.py:1107 -#: netbox/dcim/forms/filtersets.py:509 +#: netbox/dcim/forms/filtersets.py:513 msgid "Has device bays" msgstr "有设备托架" -#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:523 +#: netbox/dcim/filtersets.py:541 netbox/dcim/forms/filtersets.py:527 msgid "Has inventory items" msgstr "有库存项" @@ -2799,7 +2797,7 @@ msgid "Is full depth" msgstr "是否全尺寸" #: netbox/dcim/filtersets.py:1051 netbox/dcim/forms/common.py:18 -#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:1303 +#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1307 #: netbox/dcim/models/device_components.py:519 #: netbox/virtualization/filtersets.py:230 #: netbox/virtualization/filtersets.py:297 @@ -2809,7 +2807,7 @@ msgid "MAC address" msgstr "MAC 地址" #: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1222 -#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:861 +#: netbox/dcim/forms/filtersets.py:762 netbox/dcim/forms/filtersets.py:865 #: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:176 msgid "Has a primary IP" @@ -2916,8 +2914,8 @@ msgstr "指定VLAN" msgid "Assigned VID" msgstr "指定VID" -#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1382 -#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346 +#: netbox/dcim/filtersets.py:1557 netbox/dcim/forms/bulk_edit.py:1387 +#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1350 #: netbox/dcim/forms/model_forms.py:1325 #: netbox/dcim/models/device_components.py:712 #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 @@ -2927,10 +2925,10 @@ msgstr "指定VID" #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 -#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 -#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:245 -#: netbox/ipam/forms/model_forms.py:298 netbox/ipam/forms/model_forms.py:429 -#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457 +#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:62 +#: netbox/ipam/forms/model_forms.py:202 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:445 netbox/ipam/forms/model_forms.py:459 #: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512 #: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62 #: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309 @@ -2960,7 +2958,7 @@ msgstr "VRF (RD)" msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1355 #: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022 #: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 @@ -2997,7 +2995,7 @@ msgid "LAG interface (ID)" msgstr "链路聚合接口(ID)" #: netbox/dcim/filtersets.py:1657 netbox/dcim/filtersets.py:1669 -#: netbox/dcim/forms/filtersets.py:1263 netbox/dcim/forms/model_forms.py:1637 +#: netbox/dcim/forms/filtersets.py:1267 netbox/dcim/forms/model_forms.py:1637 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "虚拟设备上下文" @@ -3045,7 +3043,7 @@ msgstr "租户(ID)" msgid "Tenant (slug)" msgstr "租户(缩写)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1008 +#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1012 msgid "Unterminated" msgstr "未接终端" @@ -3055,7 +3053,7 @@ msgstr "电源面板(ID)" #: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410 #: netbox/extras/forms/model_forms.py:443 -#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84 +#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:86 #: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470 #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 @@ -3064,7 +3062,7 @@ msgstr "电源面板(ID)" msgid "Tags" msgstr "标签" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1412 #: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165 @@ -3085,7 +3083,7 @@ msgstr "支持字母和数字。(必须与正在创建的名称数相匹配)" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 #: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 -#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 +#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:528 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 #: netbox/templates/dcim/site.html:37 @@ -3141,9 +3139,9 @@ msgid "Time zone" msgstr "时区" #: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:1160 -#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_import.py:204 -#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:301 -#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438 +#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:204 +#: netbox/dcim/forms/bulk_import.py:1015 netbox/dcim/forms/filtersets.py:305 +#: netbox/dcim/forms/filtersets.py:712 netbox/dcim/forms/filtersets.py:1442 #: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018 #: netbox/dcim/forms/model_forms.py:1457 #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 @@ -3155,9 +3153,9 @@ msgstr "时区" #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248 -#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258 +#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:188 +#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:250 +#: netbox/ipam/forms/model_forms.py:640 netbox/ipam/tables/ip.py:258 #: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367 #: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231 #: netbox/templates/dcim/device.html:182 @@ -3192,14 +3190,14 @@ msgstr "角色" msgid "Serial Number" msgstr "序列号" -#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:308 -#: netbox/dcim/forms/filtersets.py:744 netbox/dcim/forms/filtersets.py:898 -#: netbox/dcim/forms/filtersets.py:1450 +#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/filtersets.py:312 +#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/forms/filtersets.py:1454 msgid "Asset tag" msgstr "资产标签" #: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_import.py:217 -#: netbox/dcim/forms/filtersets.py:293 netbox/templates/dcim/rack.html:86 +#: netbox/dcim/forms/filtersets.py:297 netbox/templates/dcim/rack.html:86 msgid "Width" msgstr "宽度" @@ -3231,10 +3229,10 @@ msgstr "安装深度" #: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:459 #: netbox/dcim/forms/bulk_edit.py:475 netbox/dcim/forms/bulk_edit.py:495 #: netbox/dcim/forms/bulk_import.py:329 netbox/dcim/forms/bulk_import.py:355 -#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:313 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549 -#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232 +#: netbox/dcim/forms/filtersets.py:256 netbox/dcim/forms/filtersets.py:317 +#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:428 +#: netbox/dcim/forms/filtersets.py:534 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/forms/filtersets.py:609 netbox/dcim/forms/model_forms.py:232 #: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107 #: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103 #: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108 @@ -3251,15 +3249,15 @@ msgstr "安装深度" msgid "Weight" msgstr "重量" -#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:318 +#: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:322 msgid "Max weight" msgstr "最大承重" #: netbox/dcim/forms/bulk_edit.py:331 netbox/dcim/forms/bulk_edit.py:441 #: netbox/dcim/forms/bulk_edit.py:480 netbox/dcim/forms/bulk_import.py:228 #: netbox/dcim/forms/bulk_import.py:334 netbox/dcim/forms/bulk_import.py:360 -#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534 -#: netbox/dcim/forms/filtersets.py:609 +#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:538 +#: netbox/dcim/forms/filtersets.py:613 msgid "Weight unit" msgstr "重量单位" @@ -3267,15 +3265,15 @@ msgstr "重量单位" #: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270 #: netbox/dcim/forms/bulk_import.py:492 netbox/dcim/forms/bulk_import.py:1297 #: netbox/dcim/forms/bulk_import.py:1301 netbox/dcim/forms/filtersets.py:103 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:355 -#: netbox/dcim/forms/filtersets.py:393 netbox/dcim/forms/filtersets.py:703 -#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098 +#: netbox/dcim/forms/filtersets.py:345 netbox/dcim/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:397 netbox/dcim/forms/filtersets.py:707 +#: netbox/dcim/forms/filtersets.py:970 netbox/dcim/forms/filtersets.py:1102 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 #: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 -#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 +#: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 #: netbox/templates/dcim/rack/base.html:4 @@ -3286,9 +3284,9 @@ msgid "Rack" msgstr "机柜" #: netbox/dcim/forms/bulk_edit.py:349 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:249 netbox/dcim/forms/filtersets.py:334 -#: netbox/dcim/forms/filtersets.py:417 netbox/dcim/forms/filtersets.py:544 -#: netbox/dcim/forms/filtersets.py:652 netbox/dcim/forms/filtersets.py:873 +#: netbox/dcim/forms/filtersets.py:253 netbox/dcim/forms/filtersets.py:338 +#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 #: netbox/dcim/forms/model_forms.py:613 netbox/dcim/forms/model_forms.py:1527 #: netbox/templates/dcim/device_edit.html:20 msgid "Hardware" @@ -3297,12 +3295,12 @@ msgstr "硬件" #: netbox/dcim/forms/bulk_edit.py:402 netbox/dcim/forms/bulk_edit.py:466 #: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_edit.py:554 #: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:1165 -#: netbox/dcim/forms/bulk_edit.py:1553 netbox/dcim/forms/bulk_import.py:316 +#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/bulk_import.py:316 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:389 #: netbox/dcim/forms/bulk_import.py:425 netbox/dcim/forms/bulk_import.py:1021 -#: netbox/dcim/forms/filtersets.py:430 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:631 netbox/dcim/forms/filtersets.py:713 -#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/forms/filtersets.py:1443 +#: netbox/dcim/forms/filtersets.py:434 netbox/dcim/forms/filtersets.py:559 +#: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:717 +#: netbox/dcim/forms/filtersets.py:882 netbox/dcim/forms/filtersets.py:1447 #: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293 #: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462 @@ -3320,12 +3318,12 @@ msgid "Manufacturer" msgstr "厂商" #: netbox/dcim/forms/bulk_edit.py:407 netbox/dcim/forms/bulk_import.py:322 -#: netbox/dcim/forms/filtersets.py:435 netbox/dcim/forms/model_forms.py:297 +#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/model_forms.py:297 msgid "Default platform" msgstr "默认系统平台" #: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:471 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:558 +#: netbox/dcim/forms/filtersets.py:442 netbox/dcim/forms/filtersets.py:562 msgid "Part number" msgstr "部件编码(PN)" @@ -3338,8 +3336,8 @@ msgid "Exclude from utilization" msgstr "从利用率中排除" #: netbox/dcim/forms/bulk_edit.py:431 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:447 -#: netbox/dcim/forms/filtersets.py:735 netbox/templates/dcim/device.html:98 +#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/filtersets.py:451 +#: netbox/dcim/forms/filtersets.py:739 netbox/templates/dcim/device.html:98 #: netbox/templates/dcim/devicetype.html:65 msgid "Airflow" msgstr "气流方向" @@ -3368,8 +3366,8 @@ msgstr "VM 角色" #: netbox/dcim/forms/bulk_edit.py:618 netbox/dcim/forms/bulk_import.py:373 #: netbox/dcim/forms/bulk_import.py:377 netbox/dcim/forms/bulk_import.py:396 #: netbox/dcim/forms/bulk_import.py:400 netbox/dcim/forms/bulk_import.py:525 -#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:620 -#: netbox/dcim/forms/filtersets.py:636 netbox/dcim/forms/filtersets.py:754 +#: netbox/dcim/forms/bulk_import.py:529 netbox/dcim/forms/filtersets.py:624 +#: netbox/dcim/forms/filtersets.py:640 netbox/dcim/forms/filtersets.py:758 #: netbox/dcim/forms/model_forms.py:358 netbox/dcim/forms/model_forms.py:384 #: netbox/dcim/forms/model_forms.py:498 #: netbox/virtualization/forms/bulk_import.py:132 @@ -3392,7 +3390,7 @@ msgid "Device role" msgstr "设备角色" #: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437 -#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394 +#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/model_forms.py:394 #: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182 #: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186 #: netbox/templates/dcim/platform.html:26 @@ -3406,7 +3404,7 @@ msgid "Platform" msgstr "平台" #: netbox/dcim/forms/bulk_edit.py:626 netbox/dcim/forms/bulk_edit.py:1179 -#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/bulk_edit.py:1589 +#: netbox/dcim/forms/bulk_edit.py:1548 netbox/dcim/forms/bulk_edit.py:1594 #: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:642 #: netbox/dcim/forms/bulk_import.py:668 netbox/dcim/forms/bulk_import.py:694 #: netbox/dcim/forms/bulk_import.py:714 netbox/dcim/forms/bulk_import.py:767 @@ -3414,14 +3412,14 @@ msgstr "平台" #: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/bulk_import.py:962 #: netbox/dcim/forms/bulk_import.py:1010 netbox/dcim/forms/bulk_import.py:1361 #: netbox/dcim/forms/connections.py:24 netbox/dcim/forms/filtersets.py:130 -#: netbox/dcim/forms/filtersets.py:852 netbox/dcim/forms/filtersets.py:982 -#: netbox/dcim/forms/filtersets.py:1172 netbox/dcim/forms/filtersets.py:1194 -#: netbox/dcim/forms/filtersets.py:1216 netbox/dcim/forms/filtersets.py:1233 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/filtersets.py:1361 -#: netbox/dcim/forms/filtersets.py:1383 netbox/dcim/forms/filtersets.py:1404 -#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/filtersets.py:1520 -#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/model_forms.py:576 +#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/filtersets.py:1176 netbox/dcim/forms/filtersets.py:1198 +#: netbox/dcim/forms/filtersets.py:1220 netbox/dcim/forms/filtersets.py:1237 +#: netbox/dcim/forms/filtersets.py:1257 netbox/dcim/forms/filtersets.py:1365 +#: netbox/dcim/forms/filtersets.py:1387 netbox/dcim/forms/filtersets.py:1408 +#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/filtersets.py:1437 +#: netbox/dcim/forms/filtersets.py:1500 netbox/dcim/forms/filtersets.py:1524 +#: netbox/dcim/forms/filtersets.py:1548 netbox/dcim/forms/model_forms.py:576 #: netbox/dcim/forms/model_forms.py:797 netbox/dcim/forms/model_forms.py:1156 #: netbox/dcim/forms/model_forms.py:1611 #: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22 @@ -3434,9 +3432,9 @@ msgstr "平台" #: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028 #: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330 #: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489 -#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:725 netbox/ipam/forms/model_forms.py:758 -#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/vlans.py:176 +#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:319 +#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/forms/model_forms.py:709 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/tables/vlans.py:176 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 #: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:130 @@ -3507,13 +3505,13 @@ msgstr "模块类型" msgid "Label" msgstr "标记" -#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:999 +#: netbox/dcim/forms/bulk_edit.py:706 netbox/dcim/forms/filtersets.py:1003 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "长度" #: netbox/dcim/forms/bulk_edit.py:711 netbox/dcim/forms/bulk_import.py:1165 -#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1003 +#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/filtersets.py:1007 msgid "Length unit" msgstr "长度单位" @@ -3523,33 +3521,33 @@ msgid "Domain" msgstr "域" #: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_import.py:1284 -#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/model_forms.py:698 +#: netbox/dcim/forms/filtersets.py:1093 netbox/dcim/forms/model_forms.py:698 msgid "Power panel" msgstr "电源面版" #: netbox/dcim/forms/bulk_edit.py:825 netbox/dcim/forms/bulk_import.py:1320 -#: netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1115 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "供应" #: netbox/dcim/forms/bulk_edit.py:831 netbox/dcim/forms/bulk_import.py:1325 -#: netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1120 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "相位" -#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1121 +#: netbox/dcim/forms/bulk_edit.py:837 netbox/dcim/forms/filtersets.py:1125 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "电压" -#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1125 +#: netbox/dcim/forms/bulk_edit.py:841 netbox/dcim/forms/filtersets.py:1129 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "电流" -#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1129 +#: netbox/dcim/forms/bulk_edit.py:845 netbox/dcim/forms/filtersets.py:1133 msgid "Max utilization" msgstr "最大利用率" @@ -3583,27 +3581,27 @@ msgstr "电源接口" msgid "Feed leg" msgstr "馈电线路" -#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1333 +#: netbox/dcim/forms/bulk_edit.py:1027 netbox/dcim/forms/bulk_edit.py:1338 msgid "Management only" msgstr "仅限管理" -#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1339 -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1037 netbox/dcim/forms/bulk_edit.py:1344 +#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/filtersets.py:1316 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:411 #: netbox/dcim/models/device_components.py:671 msgid "PoE mode" msgstr "PoE模式" -#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1345 -#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1317 +#: netbox/dcim/forms/bulk_edit.py:1043 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_import.py:821 netbox/dcim/forms/filtersets.py:1321 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:417 #: netbox/dcim/models/device_components.py:677 msgid "PoE type" msgstr "PoE类型" -#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/filtersets.py:1326 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "无线角色" @@ -3622,18 +3620,18 @@ msgstr "无线角色" msgid "Module" msgstr "模块" -#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654 +#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/tables/devices.py:654 #: netbox/templates/dcim/interface.html:110 msgid "LAG" msgstr "链路聚合" -#: netbox/dcim/forms/bulk_edit.py:1318 netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/bulk_edit.py:1323 netbox/dcim/forms/model_forms.py:1253 msgid "Virtual device contexts" msgstr "设备虚拟上下文" -#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653 -#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181 -#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1185 +#: netbox/dcim/forms/filtersets.py:1207 netbox/dcim/forms/filtersets.py:1280 #: netbox/dcim/tables/devices.py:599 #: netbox/templates/circuits/inc/circuit_termination_fields.html:67 #: netbox/templates/dcim/consoleport.html:40 @@ -3641,7 +3639,7 @@ msgstr "设备虚拟上下文" msgid "Speed" msgstr "速率" -#: netbox/dcim/forms/bulk_edit.py:1353 netbox/dcim/forms/bulk_import.py:824 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/forms/bulk_import.py:824 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -3655,39 +3653,39 @@ msgstr "速率" msgid "Mode" msgstr "模式" -#: netbox/dcim/forms/bulk_edit.py:1361 netbox/dcim/forms/model_forms.py:1302 +#: netbox/dcim/forms/bulk_edit.py:1366 netbox/dcim/forms/model_forms.py:1302 #: netbox/ipam/forms/bulk_import.py:177 netbox/ipam/forms/filtersets.py:505 #: netbox/ipam/models/vlans.py:84 netbox/virtualization/forms/bulk_edit.py:240 #: netbox/virtualization/forms/model_forms.py:321 msgid "VLAN group" msgstr "VLAN 组" -#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307 +#: netbox/dcim/forms/bulk_edit.py:1374 netbox/dcim/forms/model_forms.py:1307 #: netbox/dcim/tables/devices.py:571 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/model_forms.py:326 msgid "Untagged VLAN" msgstr "未标记的VLAN" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316 +#: netbox/dcim/forms/bulk_edit.py:1382 netbox/dcim/forms/model_forms.py:1316 #: netbox/dcim/tables/devices.py:577 #: netbox/virtualization/forms/bulk_edit.py:256 #: netbox/virtualization/forms/model_forms.py:335 msgid "Tagged VLANs" msgstr "已标记 VLANs" -#: netbox/dcim/forms/bulk_edit.py:1387 netbox/dcim/forms/model_forms.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1289 msgid "Wireless LAN group" msgstr "无线局域网组" -#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294 +#: netbox/dcim/forms/bulk_edit.py:1397 netbox/dcim/forms/model_forms.py:1294 #: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133 #: netbox/templates/dcim/interface.html:280 #: netbox/wireless/tables/wirelesslan.py:24 msgid "Wireless LANs" msgstr "无线局域网" -#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/bulk_edit.py:1406 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 #: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 @@ -3696,35 +3694,35 @@ msgstr "无线局域网" msgid "Addressing" msgstr "寻址" -#: netbox/dcim/forms/bulk_edit.py:1402 netbox/dcim/forms/filtersets.py:651 +#: netbox/dcim/forms/bulk_edit.py:1407 netbox/dcim/forms/filtersets.py:655 #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" msgstr "操作" -#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 +#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1254 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/model_forms.py:1339 +#: netbox/dcim/forms/bulk_edit.py:1409 netbox/dcim/forms/model_forms.py:1339 #: netbox/templates/dcim/interface.html:99 #: netbox/virtualization/forms/bulk_edit.py:267 #: netbox/virtualization/forms/model_forms.py:351 msgid "Related Interfaces" msgstr "相关接口" -#: netbox/dcim/forms/bulk_edit.py:1405 netbox/dcim/forms/model_forms.py:1341 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/forms/model_forms.py:1341 #: netbox/virtualization/forms/bulk_edit.py:268 #: netbox/virtualization/forms/model_forms.py:352 msgid "802.1Q Switching" msgstr "802.1Q 交换" -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_edit.py:1469 +#: netbox/dcim/forms/bulk_edit.py:1472 netbox/dcim/forms/bulk_edit.py:1474 msgid "Interface mode must be specified to assign VLANs" msgstr "该接口模式下,必须指定VLAN" -#: netbox/dcim/forms/bulk_edit.py:1474 netbox/dcim/forms/common.py:50 +#: netbox/dcim/forms/bulk_edit.py:1479 netbox/dcim/forms/common.py:50 msgid "An access interface cannot have tagged VLANs assigned." msgstr "access接口不允许指定Tag的VLAN" @@ -3860,12 +3858,12 @@ msgstr "指定系统平台" msgid "Virtual chassis" msgstr "堆叠" -#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 -#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 +#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:663 +#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 #: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 -#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 +#: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:88 #: netbox/templates/virtualization/virtualmachine.html:97 @@ -4005,7 +4003,7 @@ msgstr "VDC名称,用逗号分隔,用双引号包含。例如:" msgid "Physical medium" msgstr "物理接口类型" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1283 +#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/filtersets.py:1287 msgid "Duplex" msgstr "双工" @@ -4238,58 +4236,62 @@ msgstr "上一级地区" msgid "Parent group" msgstr "上一级组" -#: netbox/dcim/forms/filtersets.py:248 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:236 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "设施" + +#: netbox/dcim/forms/filtersets.py:252 netbox/dcim/forms/filtersets.py:337 msgid "Function" msgstr "功能用途" -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/model_forms.py:317 +#: netbox/dcim/forms/filtersets.py:423 netbox/dcim/forms/model_forms.py:317 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "图片" -#: netbox/dcim/forms/filtersets.py:422 netbox/dcim/forms/filtersets.py:547 -#: netbox/dcim/forms/filtersets.py:657 +#: netbox/dcim/forms/filtersets.py:426 netbox/dcim/forms/filtersets.py:551 +#: netbox/dcim/forms/filtersets.py:661 msgid "Components" msgstr "组件" -#: netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:446 msgid "Subdevice role" msgstr "子设备角色" -#: netbox/dcim/forms/filtersets.py:721 +#: netbox/dcim/forms/filtersets.py:725 msgid "Model" msgstr "型号" -#: netbox/dcim/forms/filtersets.py:765 +#: netbox/dcim/forms/filtersets.py:769 msgid "Has an OOB IP" msgstr "有带外管理IP" -#: netbox/dcim/forms/filtersets.py:772 +#: netbox/dcim/forms/filtersets.py:776 msgid "Virtual chassis member" msgstr "堆叠数量" -#: netbox/dcim/forms/filtersets.py:821 +#: netbox/dcim/forms/filtersets.py:825 msgid "Has virtual device contexts" msgstr "有虚拟设备上下文" -#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 +#: netbox/dcim/forms/filtersets.py:838 netbox/extras/filtersets.py:537 #: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 -#: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" msgstr "堆叠组" -#: netbox/dcim/forms/filtersets.py:1141 +#: netbox/dcim/forms/filtersets.py:1145 msgid "Cabled" msgstr "已连接" -#: netbox/dcim/forms/filtersets.py:1148 +#: netbox/dcim/forms/filtersets.py:1152 msgid "Occupied" msgstr "已占用" -#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195 -#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234 -#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356 +#: netbox/dcim/forms/filtersets.py:1177 netbox/dcim/forms/filtersets.py:1199 +#: netbox/dcim/forms/filtersets.py:1221 netbox/dcim/forms/filtersets.py:1238 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/tables/devices.py:356 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 #: netbox/templates/dcim/frontport.html:69 @@ -4301,7 +4303,7 @@ msgstr "已占用" msgid "Connection" msgstr "连接" -#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316 +#: netbox/dcim/forms/filtersets.py:1270 netbox/extras/forms/bulk_edit.py:316 #: netbox/extras/forms/bulk_import.py:239 #: netbox/extras/forms/filtersets.py:473 #: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519 @@ -4309,34 +4311,34 @@ msgstr "连接" msgid "Kind" msgstr "类型" -#: netbox/dcim/forms/filtersets.py:1295 +#: netbox/dcim/forms/filtersets.py:1299 msgid "Mgmt only" msgstr "仅用于管理" -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:1330 +#: netbox/dcim/forms/filtersets.py:1311 netbox/dcim/forms/model_forms.py:1330 #: netbox/dcim/models/device_components.py:630 #: netbox/templates/dcim/interface.html:129 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1327 +#: netbox/dcim/forms/filtersets.py:1331 msgid "Wireless channel" msgstr "无线信道" -#: netbox/dcim/forms/filtersets.py:1331 +#: netbox/dcim/forms/filtersets.py:1335 msgid "Channel frequency (MHz)" msgstr "信道频率(MHz)" -#: netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/filtersets.py:1339 msgid "Channel width (MHz)" msgstr "信道频宽(MHz)" -#: netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/forms/filtersets.py:1343 #: netbox/templates/dcim/interface.html:85 msgid "Transmit power (dBm)" msgstr "信道功率(dBm)" -#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384 +#: netbox/dcim/forms/filtersets.py:1366 netbox/dcim/forms/filtersets.py:1388 #: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -4347,7 +4349,7 @@ msgstr "信道功率(dBm)" msgid "Cable" msgstr "电缆" -#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920 +#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:920 msgid "Discovered" msgstr "已发现" @@ -4466,7 +4468,7 @@ msgstr "后置接口模版" #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1335 #: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530 #: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287 +#: netbox/ipam/forms/model_forms.py:280 netbox/ipam/forms/model_forms.py:289 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372 #: netbox/ipam/tables/vlans.py:165 #: netbox/templates/circuits/inc/circuit_termination_fields.html:51 @@ -6107,9 +6109,10 @@ msgid "Reachable" msgstr "可达性" #: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106 -#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143 -#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56 -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 +#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:105 +#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:442 +#: netbox/netbox/navigation/menu.py:56 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:83 #: netbox/virtualization/views.py:205 @@ -6141,8 +6144,8 @@ msgid "Site Group" msgstr "站点组" #: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304 -#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356 +#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:306 +#: netbox/ipam/forms/model_forms.py:315 netbox/ipam/tables/ip.py:356 #: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446 #: netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:94 @@ -6193,8 +6196,8 @@ msgid "Power outlets" msgstr "电源插座" #: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052 -#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988 -#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908 +#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:990 +#: netbox/dcim/views.py:1229 netbox/dcim/views.py:1910 #: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -6232,8 +6235,8 @@ msgid "Module Bay" msgstr "设备板卡插槽" #: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48 -#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063 -#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90 +#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1065 +#: netbox/dcim/views.py:2008 netbox/netbox/navigation/menu.py:90 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -6262,7 +6265,7 @@ msgstr "最大功率(W)" msgid "Allocated draw (W)" msgstr "分配功率(W)" -#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747 +#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:698 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596 #: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145 #: netbox/netbox/navigation/menu.py:147 @@ -6357,8 +6360,8 @@ msgstr "U高度" msgid "Instances" msgstr "实例" -#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928 -#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844 +#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:930 +#: netbox/dcim/views.py:1169 netbox/dcim/views.py:1846 #: netbox/netbox/navigation/menu.py:84 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -6368,8 +6371,8 @@ msgstr "实例" msgid "Console Ports" msgstr "Console口" -#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943 -#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860 +#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:945 +#: netbox/dcim/views.py:1184 netbox/dcim/views.py:1862 #: netbox/netbox/navigation/menu.py:85 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -6379,8 +6382,8 @@ msgstr "Console口" msgid "Console Server Ports" msgstr "Console 服务端口" -#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958 -#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876 +#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:960 +#: netbox/dcim/views.py:1199 netbox/dcim/views.py:1878 #: netbox/netbox/navigation/menu.py:86 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -6390,8 +6393,8 @@ msgstr "Console 服务端口" msgid "Power Ports" msgstr "电源接口" -#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973 -#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892 +#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:975 +#: netbox/dcim/views.py:1214 netbox/dcim/views.py:1894 #: netbox/netbox/navigation/menu.py:87 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -6401,8 +6404,8 @@ msgstr "电源接口" msgid "Power Outlets" msgstr "PDU" -#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003 -#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930 +#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1005 +#: netbox/dcim/views.py:1244 netbox/dcim/views.py:1932 #: netbox/netbox/navigation/menu.py:82 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -6411,8 +6414,8 @@ msgstr "PDU" msgid "Front Ports" msgstr "前置端口" -#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018 -#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946 +#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1020 +#: netbox/dcim/views.py:1259 netbox/dcim/views.py:1948 #: netbox/netbox/navigation/menu.py:83 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -6422,16 +6425,16 @@ msgstr "前置端口" msgid "Rear Ports" msgstr "后置端口" -#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048 -#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89 +#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1050 +#: netbox/dcim/views.py:1988 netbox/netbox/navigation/menu.py:89 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "机柜托架" -#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033 -#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88 +#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1035 +#: netbox/dcim/views.py:1968 netbox/netbox/navigation/menu.py:88 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 #: netbox/templates/dcim/devicetype/base.html:43 @@ -6451,7 +6454,7 @@ msgstr "最大利用率" msgid "Available Power (VA)" msgstr "可用功率 (VA)" -#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/racks.py:29 netbox/dcim/tables/sites.py:143 #: netbox/netbox/navigation/menu.py:24 netbox/netbox/navigation/menu.py:26 msgid "Racks" msgstr "机柜" @@ -6480,7 +6483,7 @@ msgstr "最大承重" #: netbox/dcim/tables/sites.py:30 netbox/dcim/tables/sites.py:57 #: netbox/extras/forms/filtersets.py:360 #: netbox/extras/forms/model_forms.py:393 netbox/ipam/forms/bulk_edit.py:129 -#: netbox/ipam/forms/model_forms.py:151 netbox/ipam/tables/asn.py:66 +#: netbox/ipam/forms/model_forms.py:153 netbox/ipam/tables/asn.py:66 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:17 msgid "Sites" msgstr "站点" @@ -6494,61 +6497,62 @@ msgstr "测试用例必须设置对端端点类型" msgid "Disconnected {count} {type}" msgstr "已断开连接{count} {type}" -#: netbox/dcim/views.py:686 netbox/netbox/navigation/menu.py:28 +#: netbox/dcim/views.py:688 netbox/netbox/navigation/menu.py:28 msgid "Reservations" msgstr "机柜预留" -#: netbox/dcim/views.py:705 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:707 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "未上架设备" -#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 +#: netbox/dcim/views.py:2021 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "配置实例" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 +#: netbox/dcim/views.py:2031 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "提交配置" -#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#: netbox/dcim/views.py:2064 netbox/virtualization/views.py:449 #, python-brace-format msgid "An error occurred while rendering the template: {error}" msgstr "渲染模板时出错: {error}" -#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 +#: netbox/dcim/views.py:2082 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "虚拟机" -#: netbox/dcim/views.py:2828 +#: netbox/dcim/views.py:2830 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "已安装的设备 {device} 在海湾里 {device_bay}。" -#: netbox/dcim/views.py:2869 +#: netbox/dcim/views.py:2871 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "已移除的设备 {device} 来自海湾 {device_bay}。" -#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2977 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "子网" -#: netbox/dcim/views.py:3441 -msgid "Added member {escape(device)}" -msgstr "已添加成员 {escape(device)}" +#: netbox/dcim/views.py:3443 +#, python-brace-format +msgid "Added member {device}" +msgstr "已添加成员 {device}" -#: netbox/dcim/views.py:3488 +#: netbox/dcim/views.py:3490 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "无法移除主设备 {device} 来自虚拟机箱。" -#: netbox/dcim/views.py:3501 +#: netbox/dcim/views.py:3503 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "已移除 {device} 来自虚拟机箱 {chassis}" @@ -6695,7 +6699,7 @@ msgstr "危急" msgid "Debug" msgstr "调试" -#: netbox/extras/choices.py:183 netbox/netbox/choices.py:104 +#: netbox/extras/choices.py:183 netbox/netbox/choices.py:101 msgid "Default" msgstr "默认" @@ -6756,66 +6760,66 @@ msgid "Delete" msgstr "删除" #: netbox/extras/choices.py:298 netbox/netbox/choices.py:57 -#: netbox/netbox/choices.py:105 +#: netbox/netbox/choices.py:102 msgid "Blue" msgstr "蓝色" #: netbox/extras/choices.py:299 netbox/netbox/choices.py:56 -#: netbox/netbox/choices.py:106 +#: netbox/netbox/choices.py:103 msgid "Indigo" msgstr "靛青色" #: netbox/extras/choices.py:300 netbox/netbox/choices.py:54 -#: netbox/netbox/choices.py:107 +#: netbox/netbox/choices.py:104 msgid "Purple" msgstr "紫色" #: netbox/extras/choices.py:301 netbox/netbox/choices.py:51 -#: netbox/netbox/choices.py:108 +#: netbox/netbox/choices.py:105 msgid "Pink" msgstr "粉红色" #: netbox/extras/choices.py:302 netbox/netbox/choices.py:50 -#: netbox/netbox/choices.py:109 +#: netbox/netbox/choices.py:106 msgid "Red" msgstr "红色" #: netbox/extras/choices.py:303 netbox/netbox/choices.py:68 -#: netbox/netbox/choices.py:110 +#: netbox/netbox/choices.py:107 msgid "Orange" msgstr "橙色" #: netbox/extras/choices.py:304 netbox/netbox/choices.py:66 -#: netbox/netbox/choices.py:111 +#: netbox/netbox/choices.py:108 msgid "Yellow" msgstr "黄色" #: netbox/extras/choices.py:305 netbox/netbox/choices.py:63 -#: netbox/netbox/choices.py:112 +#: netbox/netbox/choices.py:109 msgid "Green" msgstr "绿色" #: netbox/extras/choices.py:306 netbox/netbox/choices.py:60 -#: netbox/netbox/choices.py:113 +#: netbox/netbox/choices.py:110 msgid "Teal" msgstr "蓝色" #: netbox/extras/choices.py:307 netbox/netbox/choices.py:59 -#: netbox/netbox/choices.py:114 +#: netbox/netbox/choices.py:111 msgid "Cyan" msgstr "蓝绿色" -#: netbox/extras/choices.py:308 netbox/netbox/choices.py:115 +#: netbox/extras/choices.py:308 netbox/netbox/choices.py:112 msgid "Gray" msgstr "灰色" #: netbox/extras/choices.py:309 netbox/netbox/choices.py:74 -#: netbox/netbox/choices.py:116 +#: netbox/netbox/choices.py:113 msgid "Black" msgstr "黑色" #: netbox/extras/choices.py:310 netbox/netbox/choices.py:75 -#: netbox/netbox/choices.py:117 +#: netbox/netbox/choices.py:114 msgid "White" msgstr "白色" @@ -6872,76 +6876,76 @@ msgstr "未注册的小组件类型: {name}" msgid "{class_name} must define a render() method." msgstr "{class_name}必须定义render() 方法。" -#: netbox/extras/dashboard/widgets.py:161 +#: netbox/extras/dashboard/widgets.py:145 msgid "Note" msgstr "公告" -#: netbox/extras/dashboard/widgets.py:162 +#: netbox/extras/dashboard/widgets.py:146 msgid "Display some arbitrary custom content. Markdown is supported." msgstr "显示任意的自定义内容。支持Markdown。" -#: netbox/extras/dashboard/widgets.py:175 +#: netbox/extras/dashboard/widgets.py:159 msgid "Object Counts" msgstr "对象统计" -#: netbox/extras/dashboard/widgets.py:176 +#: netbox/extras/dashboard/widgets.py:160 msgid "" "Display a set of NetBox models and the number of objects created for each " "type." msgstr "显示NetBox模型以及为每种类型创建的对象数。" -#: netbox/extras/dashboard/widgets.py:186 +#: netbox/extras/dashboard/widgets.py:170 msgid "Filters to apply when counting the number of objects" msgstr "统计对象数时要应用的筛选器" -#: netbox/extras/dashboard/widgets.py:194 +#: netbox/extras/dashboard/widgets.py:178 msgid "Invalid format. Object filters must be passed as a dictionary." msgstr "无效的格式。对象筛选器必须作为字典传递。" -#: netbox/extras/dashboard/widgets.py:222 +#: netbox/extras/dashboard/widgets.py:206 msgid "Object List" msgstr "对象列表" -#: netbox/extras/dashboard/widgets.py:223 +#: netbox/extras/dashboard/widgets.py:207 msgid "Display an arbitrary list of objects." msgstr "显示任意的对象列表。" -#: netbox/extras/dashboard/widgets.py:236 +#: netbox/extras/dashboard/widgets.py:220 msgid "The default number of objects to display" msgstr "要显示的默认对象数" -#: netbox/extras/dashboard/widgets.py:248 +#: netbox/extras/dashboard/widgets.py:232 msgid "Invalid format. URL parameters must be passed as a dictionary." msgstr "无效的格式。URL参数必须作为字典传递。" -#: netbox/extras/dashboard/widgets.py:288 +#: netbox/extras/dashboard/widgets.py:272 msgid "RSS Feed" msgstr "RSS订阅" -#: netbox/extras/dashboard/widgets.py:293 +#: netbox/extras/dashboard/widgets.py:277 msgid "Embed an RSS feed from an external website." msgstr "嵌入来自外部网站的 RSS 源。" -#: netbox/extras/dashboard/widgets.py:300 +#: netbox/extras/dashboard/widgets.py:284 msgid "Feed URL" msgstr "订阅链接" -#: netbox/extras/dashboard/widgets.py:305 +#: netbox/extras/dashboard/widgets.py:289 msgid "The maximum number of objects to display" msgstr "要多显示的对象数" -#: netbox/extras/dashboard/widgets.py:310 +#: netbox/extras/dashboard/widgets.py:294 msgid "How long to stored the cached content (in seconds)" msgstr "存储缓存内容的时间(秒)" -#: netbox/extras/dashboard/widgets.py:362 +#: netbox/extras/dashboard/widgets.py:346 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 #: netbox/templates/inc/user_menu.html:30 msgid "Bookmarks" msgstr "书签" -#: netbox/extras/dashboard/widgets.py:366 +#: netbox/extras/dashboard/widgets.py:350 msgid "Show your personal bookmarks" msgstr "显示您的个人书签" @@ -7224,7 +7228,7 @@ msgid "Data" msgstr "数据" #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:342 -#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:133 +#: netbox/extras/forms/filtersets.py:427 netbox/netbox/choices.py:130 #: netbox/utilities/forms/bulk_import.py:26 msgid "Data file" msgstr "数据文件" @@ -7490,7 +7494,7 @@ msgid "Tenants" msgstr "租户" #: netbox/extras/forms/model_forms.py:458 netbox/ipam/forms/filtersets.py:142 -#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/filtersets.py:553 netbox/ipam/forms/model_forms.py:323 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 @@ -8658,7 +8662,7 @@ msgid "Exporting L2VPN (identifier)" msgstr "导出L2VPN(标识符)" #: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 -#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212 +#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "前缀" @@ -8700,7 +8704,7 @@ msgid "VLAN number (1-4094)" msgstr "VLAN 号(1-4094)" #: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:461 +#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:463 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" @@ -8816,9 +8820,9 @@ msgstr "私有的" #: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88 #: netbox/ipam/forms/bulk_import.py:108 netbox/ipam/forms/bulk_import.py:128 #: netbox/ipam/forms/filtersets.py:110 netbox/ipam/forms/filtersets.py:125 -#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:94 -#: netbox/ipam/forms/model_forms.py:107 netbox/ipam/forms/model_forms.py:129 -#: netbox/ipam/forms/model_forms.py:147 netbox/ipam/models/asns.py:31 +#: netbox/ipam/forms/filtersets.py:148 netbox/ipam/forms/model_forms.py:96 +#: netbox/ipam/forms/model_forms.py:109 netbox/ipam/forms/model_forms.py:131 +#: netbox/ipam/forms/model_forms.py:149 netbox/ipam/models/asns.py:31 #: netbox/ipam/models/asns.py:103 netbox/ipam/models/ip.py:71 #: netbox/ipam/models/ip.py:90 netbox/ipam/tables/asn.py:20 #: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18 @@ -8831,15 +8835,15 @@ msgstr "区域互联网注册管理机构" msgid "Date added" msgstr "添加日期" -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 -#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:583 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:251 #: netbox/templates/ipam/vlan_edit.html:37 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN组" #: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 -#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:218 #: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 #: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -8908,7 +8912,7 @@ msgid "Authentication key" msgstr "认证秘钥" #: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 -#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 +#: netbox/ipam/forms/model_forms.py:474 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 #: netbox/wireless/forms/bulk_edit.py:91 @@ -8928,12 +8932,13 @@ msgstr "最小的子VLAN ID" msgid "Maximum child VLAN VID" msgstr "最大的子VLAN ID" -#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:572 msgid "Scope type" msgstr "作用域类型" -#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 -#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:575 +#: netbox/ipam/forms/model_forms.py:585 netbox/ipam/tables/vlans.py:71 +#: netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "作用域" @@ -8941,8 +8946,8 @@ msgstr "作用域" msgid "Site & Group" msgstr "站点 & 组" -#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 -#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:656 +#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -8970,7 +8975,7 @@ msgid "Parent device of assigned interface (if any)" msgstr "指定接口的父设备(如果有)" #: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/bulk_import.py:496 -#: netbox/ipam/forms/model_forms.py:731 +#: netbox/ipam/forms/model_forms.py:682 #: netbox/virtualization/filtersets.py:284 #: netbox/virtualization/filtersets.py:323 #: netbox/virtualization/forms/bulk_edit.py:200 @@ -9047,17 +9052,17 @@ msgstr "如果未分配给设备,则为必需" msgid "{ip} is not assigned to this device/VM." msgstr "{ip} 未分配给此设备/虚拟机。" -#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:61 +#: netbox/ipam/forms/filtersets.py:47 netbox/ipam/forms/model_forms.py:63 #: netbox/netbox/navigation/menu.py:176 netbox/vpn/forms/model_forms.py:410 msgid "Route Targets" msgstr "Route Targets" -#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:48 +#: netbox/ipam/forms/filtersets.py:53 netbox/ipam/forms/model_forms.py:50 #: netbox/vpn/forms/filtersets.py:224 netbox/vpn/forms/model_forms.py:397 msgid "Import targets" msgstr "导入 target" -#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:53 +#: netbox/ipam/forms/filtersets.py:58 netbox/ipam/forms/model_forms.py:55 #: netbox/vpn/forms/filtersets.py:229 netbox/vpn/forms/model_forms.py:402 msgid "Export targets" msgstr "导出 target" @@ -9137,8 +9142,8 @@ msgstr "最小的VLAN ID" msgid "Maximum VID" msgstr "最大的VLAN ID" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318 -#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785 +#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:320 +#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:736 #: netbox/ipam/tables/vlans.py:191 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 @@ -9155,103 +9160,103 @@ msgstr "最大的VLAN ID" msgid "Virtual Machine" msgstr "虚拟机" -#: netbox/ipam/forms/model_forms.py:78 +#: netbox/ipam/forms/model_forms.py:80 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "路由目标" -#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:117 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "聚合IP" -#: netbox/ipam/forms/model_forms.py:133 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN范围" -#: netbox/ipam/forms/model_forms.py:229 +#: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" msgstr "Site/VLAN 分配" -#: netbox/ipam/forms/model_forms.py:257 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP范围" -#: netbox/ipam/forms/model_forms.py:293 netbox/ipam/forms/model_forms.py:319 -#: netbox/ipam/forms/model_forms.py:471 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:473 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP组" -#: netbox/ipam/forms/model_forms.py:308 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "将此IP设置为分配设备/虚拟机的首选 IP" -#: netbox/ipam/forms/model_forms.py:323 +#: netbox/ipam/forms/model_forms.py:325 msgid "NAT IP (Inside)" msgstr "NAT IP(内部)地址" -#: netbox/ipam/forms/model_forms.py:382 +#: netbox/ipam/forms/model_forms.py:384 msgid "An IP address can only be assigned to a single object." msgstr "IP 地址只能分配给单个对象。" -#: netbox/ipam/forms/model_forms.py:388 netbox/ipam/models/ip.py:897 +#: netbox/ipam/forms/model_forms.py:390 netbox/ipam/models/ip.py:897 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" msgstr "当 IP 地址被指定为父对象的首选 IP 时,无法重新分配 IP 地址" -#: netbox/ipam/forms/model_forms.py:398 +#: netbox/ipam/forms/model_forms.py:400 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "只有分配给接口的 IP 地址才能指定为首选 IP。" -#: netbox/ipam/forms/model_forms.py:473 +#: netbox/ipam/forms/model_forms.py:475 msgid "Virtual IP Address" msgstr "虚拟IP地址" -#: netbox/ipam/forms/model_forms.py:558 +#: netbox/ipam/forms/model_forms.py:560 msgid "Assignment already exists" msgstr "已被分配" -#: netbox/ipam/forms/model_forms.py:638 +#: netbox/ipam/forms/model_forms.py:584 msgid "Child VLANs" msgstr "子类 VLANs" -#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742 +#: netbox/ipam/forms/model_forms.py:661 netbox/ipam/forms/model_forms.py:693 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." msgstr "一个或多个端口号的列表,逗号分隔。可以使用连字符指定范围。" -#: netbox/ipam/forms/model_forms.py:715 +#: netbox/ipam/forms/model_forms.py:666 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "服务模版" -#: netbox/ipam/forms/model_forms.py:762 +#: netbox/ipam/forms/model_forms.py:713 msgid "Port(s)" msgstr "端口" -#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 +#: netbox/ipam/forms/model_forms.py:714 netbox/ipam/forms/model_forms.py:742 #: netbox/templates/ipam/service.html:21 msgid "Service" msgstr "服务" -#: netbox/ipam/forms/model_forms.py:776 +#: netbox/ipam/forms/model_forms.py:727 msgid "Service template" msgstr "服务模版" -#: netbox/ipam/forms/model_forms.py:788 +#: netbox/ipam/forms/model_forms.py:739 msgid "From Template" msgstr "来自模版" -#: netbox/ipam/forms/model_forms.py:789 +#: netbox/ipam/forms/model_forms.py:740 msgid "Custom" msgstr "自定义" -#: netbox/ipam/forms/model_forms.py:819 +#: netbox/ipam/forms/model_forms.py:770 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "如果不使用服务模板,则必须指定名称、协议和端口。" @@ -9901,27 +9906,27 @@ msgstr "灰色" msgid "Dark Grey" msgstr "深灰色" -#: netbox/netbox/choices.py:131 +#: netbox/netbox/choices.py:128 msgid "Direct" msgstr "直连" -#: netbox/netbox/choices.py:132 +#: netbox/netbox/choices.py:129 msgid "Upload" msgstr "上传" -#: netbox/netbox/choices.py:144 netbox/netbox/choices.py:158 +#: netbox/netbox/choices.py:141 netbox/netbox/choices.py:155 msgid "Auto-detect" msgstr "自动检测" -#: netbox/netbox/choices.py:159 +#: netbox/netbox/choices.py:156 msgid "Comma" msgstr "逗号" -#: netbox/netbox/choices.py:160 +#: netbox/netbox/choices.py:157 msgid "Semicolon" msgstr "分号" -#: netbox/netbox/choices.py:161 +#: netbox/netbox/choices.py:158 msgid "Tab" msgstr "Tab" @@ -10139,17 +10144,17 @@ msgstr "对象类型" msgid "Lookup" msgstr "查找" -#: netbox/netbox/forms/base.py:88 +#: netbox/netbox/forms/base.py:90 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" msgstr "用逗号分隔的标签段,用双引号括起来(例如\"tag1,tag2,tag3\")" -#: netbox/netbox/forms/base.py:118 +#: netbox/netbox/forms/base.py:120 msgid "Add tags" msgstr "增加标签" -#: netbox/netbox/forms/base.py:123 +#: netbox/netbox/forms/base.py:125 msgid "Remove tags" msgstr "移除标签" @@ -10758,31 +10763,31 @@ msgstr "值" msgid "Dummy Plugin" msgstr "虚拟插件" -#: netbox/netbox/views/generic/bulk_views.py:111 +#: netbox/netbox/views/generic/bulk_views.py:114 #, python-brace-format msgid "" "There was an error rendering the selected export template ({template}): " "{error}" msgstr "渲染所选导出模板时出错 ({template}): {error}" -#: netbox/netbox/views/generic/bulk_views.py:411 +#: netbox/netbox/views/generic/bulk_views.py:416 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "第{i}行: ID为{id}的对象不存在" -#: netbox/netbox/views/generic/bulk_views.py:679 -#: netbox/netbox/views/generic/bulk_views.py:877 -#: netbox/netbox/views/generic/bulk_views.py:925 +#: netbox/netbox/views/generic/bulk_views.py:699 +#: netbox/netbox/views/generic/bulk_views.py:897 +#: netbox/netbox/views/generic/bulk_views.py:945 #, python-brace-format msgid "No {object_type} were selected." msgstr "没有 {object_type} 被选中。" -#: netbox/netbox/views/generic/bulk_views.py:759 +#: netbox/netbox/views/generic/bulk_views.py:779 #, python-brace-format msgid "Renamed {count} {object_type}" msgstr "重命名 {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:855 +#: netbox/netbox/views/generic/bulk_views.py:875 #, python-brace-format msgid "Deleted {count} {object_type}" msgstr "已删除 {count} {object_type}" @@ -11011,7 +11016,7 @@ msgstr "指定用户组" #: netbox/templates/dcim/modulebay.html:76 #: netbox/templates/extras/configcontext.html:70 #: netbox/templates/extras/eventrule.html:72 -#: netbox/templates/extras/htmx/script_result.html:56 +#: netbox/templates/extras/htmx/script_result.html:60 #: netbox/templates/extras/objectchange.html:124 #: netbox/templates/extras/objectchange.html:142 #: netbox/templates/extras/webhook.html:67 @@ -12044,10 +12049,6 @@ msgstr "零件ID" msgid "Add Child Location" msgstr "增加子类位置" -#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "设施" - #: netbox/templates/dcim/location.html:77 msgid "Child Locations" msgstr "子位置" @@ -12552,7 +12553,7 @@ msgstr "测试总结" msgid "Log" msgstr "日志" -#: netbox/templates/extras/htmx/script_result.html:52 +#: netbox/templates/extras/htmx/script_result.html:56 msgid "Output" msgstr "输出" @@ -12912,7 +12913,7 @@ msgstr "创建并添加另一个" msgid "Filters" msgstr "筛选" -#: netbox/templates/generic/object_list.html:96 +#: netbox/templates/generic/object_list.html:88 #, python-format msgid "" "Select all %(count)s " @@ -13795,19 +13796,19 @@ msgstr "联系人职位" msgid "Contact Phone" msgstr "联系人电话号" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:121 msgid "Contact Email" msgstr "联系人电子邮箱" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:125 msgid "Contact Address" msgstr "联系人地址" -#: netbox/tenancy/tables/contacts.py:128 +#: netbox/tenancy/tables/contacts.py:129 msgid "Contact Link" msgstr "联系人链接" -#: netbox/tenancy/tables/contacts.py:132 +#: netbox/tenancy/tables/contacts.py:133 msgid "Contact Description" msgstr "联系人描述" @@ -14290,14 +14291,14 @@ msgstr "缺少动态查询参数:'{dynamic_params}'" msgid "Missing required value for static query param: '{static_params}'" msgstr "缺少静态查询参数:'{static_params}'" -#: netbox/utilities/permissions.py:39 +#: netbox/utilities/permissions.py:42 #, python-brace-format msgid "" "Invalid permission name: {name}. Must be in the format " "._" msgstr "无效的权限名称: {name}. 格式必须是 ._" -#: netbox/utilities/permissions.py:57 +#: netbox/utilities/permissions.py:60 #, python-brace-format msgid "Unknown app_label/model_name for {name}" msgstr "未知的app_label/model_name: {name}" From 97cd6b89fd1a15b4bf93a10a2c727b927af8de1b Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 29 Aug 2024 09:25:58 -0400 Subject: [PATCH 39/40] Release v4.0.10 --- .github/ISSUE_TEMPLATE/bug_report.yaml | 2 +- .github/ISSUE_TEMPLATE/feature_request.yaml | 2 +- docs/release-notes/version-4.0.md | 2 +- netbox/netbox/settings.py | 2 +- requirements.txt | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 06433bb70..c30ab2bb6 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -26,7 +26,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.0.9 + placeholder: v4.0.10 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml index 30e3dea1c..01cf14820 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -14,7 +14,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.0.9 + placeholder: v4.0.10 validations: required: true - type: dropdown diff --git a/docs/release-notes/version-4.0.md b/docs/release-notes/version-4.0.md index ad2adeb46..5afb17871 100644 --- a/docs/release-notes/version-4.0.md +++ b/docs/release-notes/version-4.0.md @@ -1,6 +1,6 @@ # NetBox v4.0 -## v4.0.10 (FUTURE) +## v4.0.10 (2024-08-29) ### Enhancements diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py index 7c8e561a8..6201409aa 100644 --- a/netbox/netbox/settings.py +++ b/netbox/netbox/settings.py @@ -25,7 +25,7 @@ from utilities.string import trailing_slash # Environment setup # -VERSION = '4.0.10-dev' +VERSION = '4.0.10' HOSTNAME = platform.node() # Set the base directory two levels up BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) diff --git a/requirements.txt b/requirements.txt index 4efde65fe..9ed6cf83a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19,8 +19,8 @@ drf-spectacular-sidecar==2024.7.1 feedparser==6.0.11 gunicorn==23.0.0 Jinja2==3.1.4 -Markdown==3.6 -mkdocs-material==9.5.30 +Markdown==3.7 +mkdocs-material==9.5.33 mkdocstrings[python-legacy]==0.25.2 netaddr==1.3.0 nh3==0.2.18 From 31f167d0f9780f48bca685f5cab83a4e2ad9a569 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 29 Aug 2024 09:51:06 -0400 Subject: [PATCH 40/40] PRVB --- netbox/netbox/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py index 6201409aa..c76f87ba8 100644 --- a/netbox/netbox/settings.py +++ b/netbox/netbox/settings.py @@ -25,7 +25,7 @@ from utilities.string import trailing_slash # Environment setup # -VERSION = '4.0.10' +VERSION = '4.0.11-dev' HOSTNAME = platform.node() # Set the base directory two levels up BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))